1.带参方法的语法
<访问修饰符> 返回类型 方法名(形式参数列表){
方法体;
}
调用有参方法:
类 对象名 = new 类();
对象名.方法名(实参1,实参2.。。);
- 形参
- 实参
- 调用方法的时候,实参不能指定数据类型
- 形参和实参 数据类型要一致,数量也要一致
2.值传递,引用传递
- 基本数据类型传递的是 值,一个变量的值改变,不会影响另一个
- 引用数据类型传递的是地址,一个对象的属性改变,另一个也会改变
3.构造方法-(构造器 Contructor)
语法
访问修饰符 构造方法名(参数){
//方法体
}
- 构造方法名和类名相同
- 构造方法没有返回值类型
- 作用:对象初始化
- 参数,可以有,可以没有,也可以是多个参数
- 系统提供默认的无参构造方法
- 一旦自己定义构造方法,系统将不提供默认的无参构造方法,若需要无参构造方法需要自己重新定义
4.构造方法重载
- 方法名相同
- 参数不同
- 与返回值,访问修饰符没有关系
5.方法重载
- 同一个类中
- 方法名相同
- 参数不同
- 与返回值,访问修饰符没有关系
6.this的使用 - This表示的当前对象自己
- 可以调用自己的属性:this.属性
- 可以调用自己的方法:this.方法(参数);
- 可以调用自己的构造方法:this();必须放在第一句(只能调用一次构造方法)
7.成员变量和局部变量
- 成员变量-类的属性
- 局部变量-方法中定义的变量
- 成员变量作用域—整个类
- 局部变量-仅限于定义它 的方法(选择,循环 定义变量,只属于选择,循环)
- 同一个作用域,变量不能重名
- 成员变量和局部变量重名时,局部变量具有更高的优先级
- 成员变量有初始值,局部变量没有