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