2013年6月19日

构造函数重载和this调用构造函数

摘要: class test { public static void main(String[] args) { Dog dog=new Dog(); dog.printAgeCount(); }}class Dog{ int age=0; String name="alex"; Dog(int age){ this.age=age; System.out.println("age="+age); } Dog(String name){ System.out.println("name="+name); this.name=name; } 阅读全文

posted @ 2013-06-19 19:07 iyon 阅读(175) 评论(0) 推荐(0) 编辑

static关键字:解决的问题,在内存中的特点和使用注意事项

摘要: 按照thinking in java的说法 ,static关键字解决的问题:1.只想为特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至根本就不创建任何对象.2.希望某个方法不予包含它的类的任何对象关联在一起,也就是说,即使没有创建对象,也能够调用这个方法.static域只有一个存储空间 所有对象共享一个值 .static方法和一般方法的差别不是特别大 .static在内存中的特点:随着类的加载而加载 ,随着类的消失而消失 ,static的生命周期最长.类被你使用的时候,类在内存中加载,static 就在内存中加载了空间, 类消失了,也就消失了.生命周期长,对内存的消耗比较大.优先于. 阅读全文

posted @ 2013-06-19 04:03 iyon 阅读(501) 评论(0) 推荐(0) 编辑

this关键字

摘要: this的应用:当定义类中方法时,该方法的内部要用到调用该方法的 对象时,这时候用this表示这个对象。因为在定义方法的时候 还没有具体对象,所以用this表示。谁调用了,就代表谁构造方法中调用构造方法的应用(构造方法之间的调用只能用this):a(int b){ this.name=name;}a(int b, String c){ this(b); //this调用语句 必须在构造函数第一行 第一个语句 因为要先把初始化动作执行了 this.c=c;} 阅读全文

posted @ 2013-06-19 03:06 iyon 阅读(144) 评论(0) 推荐(0) 编辑

导航