類變量也叫靜態變量,也就是在變量前加了static 的變量;
實例變量也叫對象變量,即沒加static 的變量;
區別在於:
類變量和實例變量的區別在於:類變量是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結果;而實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象;
例:
class person{ static String age; //--類變量 public String name="李四"; //--實例變量 }
public class ClassJava{ 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); //-結果仍為"李四" } }