關(guān)于靜態(tài)變量和實例變量有何區(qū)別,靜態(tài)變量和實例變量的區(qū)別這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、類變量也叫靜態(tài)變量,也就是在變量前加了static 的變量; 實例變量也叫對象變量,即沒加static 的變量;區(qū)別在于:類變量和實例變量的區(qū)別在于:類變量是所有對象共有。
2、其中一個對象將它值改變,其他對象得到的就是改變后的結(jié)果;而實例變量則屬對象私有,某一個對象將其值改變。
3、不影響其他對象;例:public class A{ static int a = 0; //類變量 private int b = 0; //實力變量}public class B{ public void main (String[] args){ A a1 = new A(); A a2 = new A(); a1.a = 3; // 等同于 A.a = 3;a1.b = 4 ;System.out.println(a2.a); //結(jié)果為3 //類變量是針對所有對象的,所以a1改變a,a2的a也改變 //實例只改變自身的。
4、所以a1對象的b改變,不影響對象a2的b變量}}。
本文分享完畢,希望對大家有所幫助。
標簽:
免責聲明:本文由用戶上傳,與本網(wǎng)站立場無關(guān)。財經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風險自擔。 如有侵權(quán)請聯(lián)系刪除!