成员方法或成员变量前面没有static,可以通过创建对象调用,但不可以直接用类名调用。
成员方法或成员变量前面加static,不仅可以通过创建对象调用,还可以直接用类名调用。
加上static的成员变量,不管是通过set改变还是创建对象改变,你只要调用,它的值就是你最后一次改变的哪个值。比如说:
Person p = new Person();
p.age = 10;
Person p1 = new Person();
你现在没有设置p1的age,那么此时p1的age是多少了,不是没有(而是它的值就是你最后一次改变的哪个值),所以是p1.age=10;
记住,加staic的成员变量只要一改变,它的值就是改变后的值。
成员方法加static的最大好处就是通过类名调用而不需要创建对象。作者: 朝哥 时间: 2012-6-6 00:16
不好意思,打字打快了,修改一下:
成员方法或成员变量前面没有static,可以通过创建对象调用,但不可以直接用类名调用。
成员方法或成员变量前面加static,不仅可以通过创建对象调用,还可以直接用类名调用。
加上static的成员变量,不管是通过set改变还是创建对象改变,你只要调用,它的值就是你最后一次改变的哪个值。比如说:
Person p = new Person();
p.age = 10;
Person p1 = new Person();
你现在没有设置p1的age,那么此时p1的age是多少了,不是没有(而是它的值就是你最后一次改变的哪个值),所以是p1.age=10;
记住,加staic的成员变量只要一改变,它的值就是改变后的值。
成员方法加static的最大好处就是通过类名调用而不需要创建对象。