Java基础-方法重载
概念
两同两不同:同一类,同一方法名,不同参数个数或不同参数类型
特点
1、与返回值无关,只看方法名和参数列表
2、在调用时,虚拟机通过参数列表来区分同名方法
方法中参数传递
参数类型分为基本数据类型和引用数据类型
形参为基本数据类型
1、八种基本数据类型
byte、short、int 、long、float、double;char;boolean
byte:默认值0,8位
最小-128(-2^7)
最大127(2^7)
short:默认值0,16位
最小-2^15
最大2^15-1
int: 默认值0,32位
最小-2^31
最大2^32-1
long:默认值0L,64位
最小-2^63
最大2^63-1
float:默认值0.0f,32位
double:默认值0.0d,64位
boolean:只有true和false,1位
char: 单一16位
最小:\u0000(即为0)
最大:\uffff(即为65535)
2、若形式参数为基本数据类型,形参的改变不影响实参
形参:用于接收实际变量的参数
实参:实际参与运算的变量
3、方法的形式参数是基本数据类型的图解
形参为引用数据类型
1、方法的形参为引用数据类型,形式参数的改变直接影响实际参数
2、方法的形式参数是引用类型图
this调用构造方法
一个构造方法中可以用this调用另一个构造方法
一个类里this调用构造方法的最大个数是构造方法的个数-1,否则会出现无限递归