最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java變量的區(qū)別淺析

 更新時間:2013年12月08日 16:59:57   作者:  
對于java的變量天天見到,但有時候別人問起它們的區(qū)別有時候也說不全,所以就找了些資料整理了整理...
類變量也叫靜態(tài)變量,也就是在變量前加了static 的變量;
實例變量也叫對象變量,即沒加static 的變量;
兩者區(qū)別在于:
類變量(靜態(tài)變量)是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結(jié)果,并且類變量是可以直接通過類名來調(diào)用的 如:A.xingS;
而實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象,實例變量顧名思義是屬于實例的,所以只能通過實例來調(diào)用 如:A a=new A(); a.name;
舉個不太恰當(dāng)?shù)睦樱侯愖兞烤秃帽纫粋€人的姓氏,實例變量就相當(dāng)于人的名字,如果它父親把姓改了,那它所有的兄弟姐妹姓都得改,但是它們的名字還是各用各的。
例:
復(fù)制代碼 代碼如下:

public class A{ 
static  int xingS = 0; //類變量  
private int name = 0; //實例變量  
String id; //實例變量 
private String colorType; //實例變量  
private int size; //實例變量  
private static String depart; //類變量   f
inal String name="zwm"; //常量
}
public class B{  
public void main (String[] args){      
A son1= new A();      
A son2= new A();      
son1.xingS = 3;  // 等同于
A.xingS = 3;      
son1.name = 4 ;      
System.out.println(son2.xingS); //結(jié)果為3      
//類變量是針對所有對象的,所以son1改變xingS,son2的a也改變      
System.out.println(son2.name); //結(jié)果為0      
//實例只改變自身的,所以son1對象的name改變,不影響對象son2的name變量 
}
}

類變量又叫靜態(tài)成員變量,它不需要創(chuàng)建對象就可以已經(jīng)在內(nèi)存中存在了,而在創(chuàng)建實例對象的時候,
內(nèi)存中會為每一個實例對象的每一個非靜態(tài)成員變量開辟一段內(nèi)存空間,用來存儲這個對象所有的非靜態(tài)成員變量值。
即使兩個不同的實例對象是屬于同一個class類,但是它們的同名非靜態(tài)成員變量在內(nèi)存中占用的空間是不同的,
而靜態(tài)成員變量也就是類變量相同。所有的實例對象都共用一個類變量,內(nèi)存中只有一處空間是放這個類變量值的。
因此,如果一個對象把類變量值改了,另外一個對象再取類變量值就是改過之后的了。

相關(guān)文章

  • Java的JSON格式轉(zhuǎn)換庫GSON的初步使用筆記

    Java的JSON格式轉(zhuǎn)換庫GSON的初步使用筆記

    GSON是Google開發(fā)并在在GitHub上開源的Java對象與JSON互轉(zhuǎn)功能類庫,在Android開發(fā)者中也大受歡迎,這里我們就來看一下Java的JSON格式轉(zhuǎn)換庫GSON的初步使用筆記:
    2016-06-06
  • java高并發(fā)下CopyOnWriteArrayList替代ArrayList

    java高并發(fā)下CopyOnWriteArrayList替代ArrayList

    這篇文章主要為大家介紹了java高并發(fā)下CopyOnWriteArrayList替代ArrayList的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 解析Hibernate + MySQL中文亂碼問題

    解析Hibernate + MySQL中文亂碼問題

    如果持久化的類中有包括了漢字的String對象,那么對應(yīng)到數(shù)據(jù)庫中漢字的部分就會是亂碼。這主要是由于MySQL數(shù)據(jù)表的字符集與我們當(dāng)前使用的本地字符集不相同造成的
    2013-07-07
  • Java的idea連接mongodb數(shù)據(jù)庫的詳細(xì)教程

    Java的idea連接mongodb數(shù)據(jù)庫的詳細(xì)教程

    這篇文章主要介紹了Java的idea連接mongodb數(shù)據(jù)庫的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • springboot中redis操作Hash踩坑解決

    springboot中redis操作Hash踩坑解決

    本文主要介紹了springboot中redis操作Hash踩坑解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • spring cloud-zuul的Filter使用詳解

    spring cloud-zuul的Filter使用詳解

    這篇文章主要介紹了spring cloud-zuul的Filter使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 詳解spring cloud整合Swagger2構(gòu)建RESTful服務(wù)的APIs

    詳解spring cloud整合Swagger2構(gòu)建RESTful服務(wù)的APIs

    這篇文章主要介紹了詳解spring cloud整合Swagger2構(gòu)建RESTful服務(wù)的APIs,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • js+java實現(xiàn)登錄滑動圖片驗證

    js+java實現(xiàn)登錄滑動圖片驗證

    這篇文章主要為大家詳細(xì)介紹了js+java實現(xiàn)登錄滑動圖片驗證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • springmvc中下載中文文件名稱為下劃線的解決方案

    springmvc中下載中文文件名稱為下劃線的解決方案

    這篇文章主要介紹了springmvc中下載中文文件名稱為下劃線的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • SpringCloud Zuul網(wǎng)關(guān)功能實現(xiàn)解析

    SpringCloud Zuul網(wǎng)關(guān)功能實現(xiàn)解析

    這篇文章主要介紹了SpringCloud Zuul網(wǎng)關(guān)功能實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03

最新評論

仪陇县| 东乌| 北宁市| 奉贤区| 六安市| 高州市| 迁安市| 峨眉山市| 克什克腾旗| 慈溪市| 彰化县| 台安县| 古交市| 鄂伦春自治旗| 临安市| 东港市| 沁源县| 云南省| 普定县| 会昌县| 池州市| 任丘市| 金堂县| 高密市| 同德县| 陆丰市| 九龙城区| 翁源县| 邵东县| 凤城市| 晴隆县| 太原市| 新野县| 宁海县| 西充县| 米脂县| 邛崃市| 旬阳县| 花莲县| 科技| 大竹县|