概念
1)方法是对现实中过程及变化的抽象
2)将功能相似的代码抽取出来,定义为方法,可以提高代码重用性,精简代码结构
有无返回
1)无返回:用关键字void进行定义
2)有返回:需要在方法头部声明返回类型,并在方法体内用return关键字返回对应类型对象。
- 返回值可以为null
- 返回值类型可以是声明类型及其子类
参数列表
1)如果没有参数,则方法名后为一个空括号
2)如果有参数,则需要在方法名后声明参数类型,并在调用时传入对应类型的参数值
- 声明参数称为形参,传入值称为实参
- 实参值可以为null
- 实参值类型可以是形参类型及其子类
重载
重载即多个方法的方法名相同,参数列表不同,根据实际传入的值的情况调用不同方法。
参数列表不同:指参数个数不同,或者类型排列顺序不同。
构造方法
构造方法:用来进行对象初始化,在对象创建的时候被调用。其没有返回值,也不用void声明,方法名与类名相同。
1)默认构造方法
如果没有显式声明,则编译器会默认创建。
public 类名(){}
2)显式声明
- 构造方法也有重载机制。
- 如果进行了显示声明构造方法,那么编译器就不会创建默认构造方法。而还想使用默认构造方法,则必须再显式对其声明。