您的位置:首页 > 编程语言 > Java开发

09 12 07 Java SE学习笔记

2009-12-07 22:24 295 查看
---09 12 07---

对象的属性和方法: 属性(成员变量):用来描述事物的特性。

方法(函数):用来描述事物的行为。

属性的访问:对象名.属性。

实例:

public class Person

{

int age; String name;

public static void main(String args[])

{

Person p1=new Person();

Person p2=new Person();

p1.age=20;

p1.name="tom";

p2.age=19;

p2.name="jerry";

System.out.println(p1.age);

System.out.println(p1.name);

System.out.println(p2.age);

System.out.println(p2.name);

}

}

运行结果我们可以猜一下

当然正确答案在这里: 20 tom 19 jerry

我们在main方法中new 了两个对象并分别用一个句柄p1 p2来指向 它们.p1 p2是两个独立的对象,都被单独的实例化。在创建对象 时会各自向其copy属性,这样每个对象就有了独自的变量。

对象也有生命周期

每个被创建的对象都只能在其生命周期内被使用,当没有应用变量 指向一个对象时,这个对象就会变成垃圾,不能再被使用(Java中 的垃圾回收机制GC咱以后再说)。

对于上面那个Person 的实例当p1 p2 执行完main方法后就会变成 垃圾。另一种方式可以手动的赋值对象为null[p1==null],可能有 事也会这样:使用完p1对象后再 p2=p1; 那么p1 的生命周期会到 p2超出其作用域而无效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: