2、面向对象
什么是对象
现实生活中存在的一个具体的实体,有属性和方法构成
对象的特征可以归纳成两类:
属性:静态特征
方法:动态特性,行为动作
类
将具有共同属性和方法的对象进行抽象
对象数组
方法(重点)
参数:就是参与操作的数据
方法调用的时候,代码会执行定义方法体重的代码,实参的值赋值给形参
返回值:将结果返回给用户
有返回值时必须要有return +返回值类型;
无返回值时也可以有return,但是一般不写,并且后面不能有任何返回值类型
参数传值:单向传递:实参的值赋给形参
基本数据类型做参数:形参修改,实参不变
引用数据类型做参数:形参修改,实参改变(String例外)
调方法底层:是栈:先进后出
调用方法的顺序:(基本类型)
引用类型:
局部变量和全局变量
成员变量:就是类的属性,定义在类中
局部变量:定义在方法中,代码块中
构造器
这里就不多解释了
this关键字(就是本类)
代表当前类的对象,用了区分成员变量和局部变量 this.属性
通过this调用当前对象本类的方法 this.方法名()
还有一种用法,在构造器中,只能放在第一条语句中,表示的意义就是调用自己的其他构造方法