构造方法
构造方法
构造方法与类同名且没有返回值
构造方法的语句格式:
访问修饰符 构造名方法() {} (构造名方法没有返回值类型,必须与类名相同,可指定参数) public hello() {}
只能在对象实例化的时候调用
当没有指定构造方法时,系统会自动添加无参的构造方法
构造方法的调用
只通过new调用,不推荐使用类方法调用
构造方法不能被普通的成员方法调用
构造方法的调用只能在构造方法之间调用
成员属性的默认初始值
byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char '\u0000' boolean false Object null
总结
使用 new + 构造方法 创建一个新对象
构造方法是定义在Java类中的一个用来初始化对象的方法(构造方法与类同名且没有返回值)
无参构造方法的使用
带参构造方法的使用
当没有指定构造方法时,系统会自动添加无参的构造方法
当有指定构造方法时,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
