方法重载:
1、方法名必须相同
2、形参列表必须不同(参数类型或个数或顺序,至少有一样不同,参数名无要求
3、返回类型:无要求
可变参数
1、Java允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法。就可以通过可变参数实现。
2、基本语法:访问修饰符 返回类型 方法名(数据类型… 形参名)
举例:计算(2个数的和、3个数的和、4个数的和等等)
3、可变参数的实参可以为数组
举例:
4、可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后一个
5、一个形参列表中只能出现一个可变参数
对象创建流程:
1、加载类信息(Xxx.class),只会加载一次
2、在堆中分配空间(地址)
3、完成对象初始化
3.1 默认初始化
3.2 显示初始化
3.3 构造器初始化
深入理解this:
1、this关键字可以用来访问本类的属性、方法和构造器
2、this用于区分当前类的属性和局部变量
3、this不能在类定义的外部使用,只能在类定义的方法中使用
4、访问构造器语法:this(参数列表);注意只能在构造器中使用,且必须放在第一条语