代码块(初始化块)
类的成员包括:方法,属性,构造器,代码块,内部类。
-
代码块的作用:用来初始化类、对象
-
如果要修饰代码块的话,只能用static
-
静态代码块:
内部可以有输出语句
随者类的加载而执行,而且只执行一次
作用:初始化类的信息
只能调用静态的属性和方法
static{ System.out.println("hello, static block!"); tell(); }
-
非静态代码块
内部可以有输出语句
随着对象的创建而执行,每创建一个对象就执行一次非静态代码块
作用:可以在创建对象时,对对象的属性等进行初始化
既可以调用静态的属性、方法,也可以调用非静态的属性、方法
{ System.out.println("hello, block!"); name = Tom; age = 1; }