2.Java面向对象第二章方法与方法重载
文章目录
一、方法参数传递
方法语法:
访问修饰符 返回值类型 方法名(形参列表){
方法体
[return 返回值]
}
//方法调用:
类名.方法名(实参列表)
注意:形参和实参要一一对应(个数与类型)
二、值传递与引用传递
基本数据类型:值传递(浅拷贝)
引用数据类型:地址传递(深拷贝)
三、数组,对象参数传递
基本数据类型,操作传递的是变量的值,改变一个变量的值不会影响另一个变量的值。引用数据类型(类、数组和接口),赋值是把原对象的引用(可理解为内存地址)传递给另一个引用(实在不懂看自己保存的视频 Java面向对象第二章2)
四、构造方法
语法:
访问修饰符 方法名(参数列表){
代码块
}
注意:方法名与类名相同
没有返回值
系统会自带一个默认的无参构建方法(无参构造方法,每个类都有个默认无参构造方法)
作用:初始化对象
五、this
代表当前对象
作用:
1.调用属性 this.属性名
2.调用方法 this.方法名
3.调用构造方法
六、方法重载
1.在同一个类中
2.方法名相同
3.参数个数或类型不同
4.与返回值和访问修饰符无关
七、成员变量和局部变量的区别
成员变量:定义在类中
局部变量:定义在方法中
区别
初始值不同:
局部变量没有初始值
成员变量都有初始值
:定义在类中
局部变量:定义在方法中
区别
标签:局部变量,Java,变量,构造方法,初始值,传递,面向对象,重载,方法 From: https://blog.csdn.net/QAZ412803/article/details/142200067初始值不同:
局部变量没有初始值
成员变量都有初始值
作用域不同