面向对象(深入了解)(1)

本文详细探讨了Java编程中面向对象的属性和方法。介绍了属性的默认值,包括整数、小数、布尔、字符类型的默认值,以及引用类型的默认值为null。区分了全局变量和局部变量的使用范围,并展示了在方法中如何处理同名变量。此外,讲解了带参数方法的定义和调用,强调了参数合法性和返回值的重要性。最后,通过示例展示了如何处理可能的除数为0的情况。
摘要由CSDN通过智能技术生成

深入学习面向对象

1. 深入学习属性

  • 一般布尔类型的变量名以isXXX开头boolean isNew;
  • 对于属性来说,当不赋值时会有默认值
    (1)整数的默认值是:0
    (2)小数的默认值是:0.0
    (3)布尔类型的默认值是:false
    (4)char类型的默认值是空格
    (5)除此之外的默认值都是null
    (6)引用数据类型的默认值都是null

1.1 全局变量与局部变量

  • 局部变量:定义在方法内部的变量
    使用范围:当前方法内部
  • 全局变量(属性):定义在方法外部的变量
    使用范围:当前类的内部
  • 特例:
    如果迁居变量和局部变量同名时优先使用局部变量,如果非要使用全局变量可以给同名给局部变量添加this

2. 深入学习方法

2.1 带参数的方法

参数:完成某个功能需要的数据
语法格式;
public void 方法名(参数类型1 参数名1,参数类型2 参数名2…){ }
参数也是局部变量,只能在当前方法内部使用
给方法添加参数时要考虑参数的合法性

  public void div(int a, int b){
         if(b == 0) {
              System.out.println("除数不能为0");
          } else {
              System.out.println("a / b = " + (a / b));
          }
      }
  }

如何调用有参数的方法
对象名.方法名(参数值1,参数值2…)
要求参数值的个数、类型和类中方法的参数类型、参数个数保持一致

 public class TestCalc {
      public static void main(String[] args) {
         Calc calc = new Calc();
         calc.add(3, 4);
         calc.sub(5,6);
         calc.mul(7,8);
          calc.div(9,0);
      }
  }

定义方法时的参数称为形式参数,简称形参
调用方法时的参数称为实际参数,简称实参
要求形参列表和实参列表保持一致

2.2 返回值

返回值:当完成某个功能后返回的数据
语法:
public 返回值类型 方法名(参数){语句;return 语句}
void表示该方法没有返回值

如果有返回值类型的方法中有选择分支结构的语句
要求每一条分支都要有return,而且类型必须匹配
目前无法解决,等学了异常就可以解决了

待续...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值