任何一个伟大的目标,都有一个微不足道的开始。

类变量和实例变量

1、类变量也叫静态变量,也就是使用static关键字声明的变量;

2、实例变量也叫对象变量,即没加static的变量;

3、类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;

 

class person{
    static String age;      //--类变量(静态变量)
    public String name="李四";    //--实例变量
}


public class Test{
    public static void main(String[] args){
        person A=new person();
        A.age="10";
        A.name="张三";
        System.out.println(A.age);  //-结果为"10"
        System.out.println(A.name); //-结果为"张三"
 
        person B=new person();
        //类变量是针对所有对象的,所以A改变age,B的age也改变
        System.out.println(B.age);  //-结果为"10"
        //实例只改变自身的,所以A对象的name改变,不影响对象B的name变量
        System.out.println(B.name); //-结果仍为"李四"
    }
}

  

posted @ 2021-11-15 15:15  BigPigKing  阅读(206)  评论(0编辑  收藏  举报