1、方法参数传递
方法语法: 访问修饰符 返回值 方法名(形参列表){ 方法体 [returu 返回值] } //方法调用: 类名.方法名(实参列表) 注意:形参和实参要--对应(个数与类型)
2、值传递与引用传递
基本数据类型:传递值(潜拷贝)
引用数据类型:传递地址(深拷贝)
3、数组,对象参数传递
当数组作为参数传递给方法时,方法接收的是数组引用的副本,而不是数组本身的副本。这意味着方法内部对数组的任何修改都会影响到原始数组,因为方法操作的是与原始数组相同的内存位置。
4、构造方法
语法: 访问修饰符 方法名(参数列表){ 代码块 } 注意: 方法名与类名相同 没有返回值 系统会自带一个默认的无参构造方法 作用:初始化对象
5、this
代表当前对向
作用:
1、调用属性 this.属性名
2、调用方法 this.方法名()
3、调用构造方法 this(参数);
6、方法重载
1、在同一个类中
2、方法名相同
3、参数个数或者类型不同
4、与返回值和访问修饰符无关
7、成员变量和局部变量的区别
成员变量:定义在类中
局部变量:定在方法中
区别: 初始值不同: 局部变量没有初始值 成员变量都有初始值 作用域不同: 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的