首页 > 其他 > 详细

hdu 2845 Beans(最长不连续子序列和)

时间:2014-03-04 14:11:30      阅读:414      评论:0      收藏:0      [点我收藏+]

class A{

private String name;

private int age;

static {

}

{

name = "zh2";

}

public void A(String name,int age){

this.name = name;

this.age = age;

}

}


class B{

public static void main(String[] args){

A  a = new A(“zh3”,23);

}

}


执行顺序:

1 因为new用到了 A.class, 所以会先找到A.class文件并加载到内存中

2 执行该类中的static代码块,如果有的话,给A.class类进行初始化。

3 在堆内存中开辟空间,分配内存地址

4 在堆内存中建立对象的特有属性,并进行默认初始化(name = null, age =0)

5 对属性进行显示初始化(name = "zh2")

6 对对象进行构造代码块初始化

7 对对象进行对应的构造函数初始化

8 将内存地址付给占内存中的a变量





hdu 2845 Beans(最长不连续子序列和),布布扣,bubuko.com

hdu 2845 Beans(最长不连续子序列和)

原文:http://blog.csdn.net/u013081425/article/details/20398793

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!