關(guān)于靜態(tài)變量和實(shí)例變量的區(qū)別?,靜態(tài)變量和實(shí)例變量的區(qū)別這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、類(lèi)變量也叫靜態(tài)變量,也就是在變量前加了static 的變量; 實(shí)例變量也叫對(duì)象變量,即沒(méi)加static 的變量;區(qū)別在于:類(lèi)變量和實(shí)例變量的區(qū)別在于:類(lèi)變量是所有對(duì)象共有。
2、其中一個(gè)對(duì)象將它值改變,其他對(duì)象得到的就是改變后的結(jié)果;而實(shí)例變量則屬對(duì)象私有,某一個(gè)對(duì)象將其值改變。
3、不影響其他對(duì)象;例:public class A{ static int a = 0; //類(lèi)變量 private int b = 0; //實(shí)力變量}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 //類(lèi)變量是針對(duì)所有對(duì)象的,所以a1改變a,a2的a也改變 //實(shí)例只改變自身的。
4、所以a1對(duì)象的b改變,不影響對(duì)象a2的b變量}}。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!