文章目录
- 1.方法的返回值
- 2.方法的参数详解
- 3.方法的重载(overload)
- 4.构造方法(构造函数、构造器)
- 4.1.构造方法的作用
- 4.2.构造方法的特点
- 4.3.构造方法的注意事项
- 4.4.构造方法的重载
- 4.5.构造方法IDEA自动生成
- 6.this关键字作用
1.方法的返回值
- 方法的返回值:
void 表示没有返回值
,那么如果需要返回值,需要用 return 关键字来
返回。 - 在方法中,可以使用
return
关键字来返回!
- 在方法中,返回的数据必须和返回值的类型匹配!
- 一个方法中只能有一个返回值,但是可以有多个 return 语句!
- 在 return 语句后,不能再写 Java 代码,因为 return 表示返回,后面的语句不会被执行!
- 方法必须调用才能执行,如果有返回值,那么必须 return 关键字返回!
- 在方法中 void 表示没有返回值, return 表示有返回值, 不能共存!
2.方法的参数详解
- 方法定义的时候位置的参数称为:形式参数
- 方法调用时候传递的参数称为:实际参数
- 参数传递的顺序是: 实际参数----->形式参数 单向传递!
- 参数传递的时候,数据类型需要匹配,一一对应!
- 实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配。
- 方法不能嵌套定义:一个方法中不能再定义一个方法,方法不能嵌套定义!但是可以嵌
套调用!
3.方法的重载(overload)
- 在同一个类中,允许多个同名的方法存在,只要这些方法的参数类型或者是数目不同或
者顺序不同就可以,这种机制称为方法的重载! - 如果两个方法的名字相同,那么这两个方法必须满足重载规则!
- 方法重载的特点:两同,一不同
- 同一个类中
- 方法名相同
- 参数列表不同(个数不同 或 类型不同 或 顺序不同)
- 和返回值无关
方法重载好处:在调用的时候需要用哪个方法,就调用哪一个。
说一下:
4.构造方法(构造函数、构造器)
4.1.构造方法的作用
- 创建对象:构造方法在使用 new 关键字创建对象时被调用。它负责分配内存空间并初始化对象的实例变量。
- 初始化对象:构造方法用于初始化对象的状态,可以在构造方法中设置对象的初始值,以确保对象在创建后处于一种可用的状态。
4.2.构造方法的特点
- 方法名和类名相同
- 构造方法没有返回值,连
void
也没有 - 构造方法不需要写
return
语句 - 构造方法一般是
public
修饰的
4.3.构造方法的注意事项
- 每一个类中都有一个默认的、隐藏的、无参数的构造方法。
- 每一个类中都有一个默认的、隐藏的、无参数的构造方法,如果手动的添加了一个带参数的构造方法,那么默认的无参数的构造方法将会消失,如果还想继续使用这个默认无参数的构造方法,必须手动的写出来。
4.4.构造方法的重载
- 在同一个类中,允许有多个构造方法,这些构造方法必须构成重载关系
- 在创建对象的时候可以根据自己的需要选择不同的构造方法。
4.5.构造方法IDEA自动生成
- 快捷键:
alt+shift+s
- 无参数构造方法
- 有参数构造方法
6.this关键字作用
- 在构造方法中,区分局部变量和成员变量,使用this关键标识
- 在构造方法中,区分局部变量和成员变量,使用this关键标识
- 在构造方法中,使用this关键字调用其他的构造方法,节省代码量。如果是使用this关键字调用方法,那么这句话必须位于构造方法的第一句!
- 在同一个类中,使用this关键字调用方法