java参数初始化_java变量的初始化

public class Init {

private int age;//非静态初始化语句<3>

private static String name; //静态初始化语句,先初始化静态 <1.1>

/**静态初始化语句和静态初始化模块都是静态(同等级),谁在前面先初始化谁*/

{/**动态初始化模块(非静态初始化模块)<4>*/

double width;

float price;

System.out.println("父类非静态");

}

static{/**静态初始化模块<2>*/

int id;

String pwd;

name = "admin";//在初始化name时并进行赋值,不用等静态初始化模块<1.2>

System.out.println("父类静态");

}

//private static String name;/**如果把语句放在模块下面,也是和上面顺序一样<1.1>*/

/**构造方法要等到所有的成员变量都初始化完后才执行*/

public Init(){

char gender = 'c';//<5>

System.out.println("父类构造");

}

public static void main(String[] args) {

//new Init();

new Child();

}

}

/**

* 子类继承父类,子类和父类都有静态和非静态和构造

* 1、初始化父类静态

* 2、初始化子类静态

* 3、初始化父类非静态

* 4、初始化父类构造

* 5、初始化子类非静态

* 6、初始化子类构造

*

* */

class Child extends Init{

{

System.out.println("子类非静态");

}

static{

System.out.println("子类静态");

}

public Child(){

System.out.println("子类构造");

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值