如果没有写构造方法,系统会默认加上一个空参的构造,如果已经写了构造方法,无论有无参数,系统都不会再加上构造方法
构造方法主要用于给对象初始化值
1.2、构造方法的特点:
构造方法的方法名与类名相同
构造方法没有返回值类型...,也不写void
构造方法可以重载
1.3、什么时候会用到构造方法:
在创建对象的时候
1.4、构造方法的作用:
创建对象的时候给属性赋初值
1.5、构造方法的分类:
显示的构造方法和隐式地构造方法
显示的构造方法...:显示的写出构造方法时,系统不会提供默认的无参构造方法
隐式地构造方法:系统默认提供的无参构造方法
二、代码块
Java中用"{}"包起来的就叫做代码块,根据位置与声明的不同,可以分为以下几种:
局部代码块...,局部位置,用于限定变量的生命周期
构造代码块,位于类中成员位置,用"{}"包起来,每次调用构造函数前,都会先执行一次构造代码块,可以把多个构造函数中的共同代码放一起,给对象进行初始化
静态代码块,在类中的成员位置...,用{}括起来的代码,只不过它用static修饰了
作用一般是对类进行初始化
优先级:静态成员变量或静态代码块> main方法> 非静态成员变量或非静态代码块 > 构造方法