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

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

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

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); //結果為3      
//類變量是針對所有對象的,所以son1改變xingS,son2的a也改變      
System.out.println(son2.name); //結果為0      
//實例只改變自身的,所以son1對象的name改變,不影響對象son2的name變量 
}
}

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

相關文章

  • Java的JSON格式轉換庫GSON的初步使用筆記

    Java的JSON格式轉換庫GSON的初步使用筆記

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

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

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

    解析Hibernate + MySQL中文亂碼問題

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

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

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

    springboot中redis操作Hash踩坑解決

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

    spring cloud-zuul的Filter使用詳解

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

    詳解spring cloud整合Swagger2構建RESTful服務的APIs

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

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

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

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

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

    SpringCloud Zuul網關功能實現(xiàn)解析

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

最新評論

临洮县| 十堰市| 仁寿县| 长岭县| 波密县| 磴口县| 鹤庆县| 边坝县| 永丰县| 辽阳市| 尼勒克县| 安仁县| 鹰潭市| 鄂尔多斯市| 连城县| 广饶县| 阿拉善左旗| 象山县| 仁化县| 于田县| 淅川县| 东乡| 琼海市| 平谷区| 安福县| 丽水市| 金堂县| 宁远县| 盐源县| 长治县| 开原市| 长汀县| 巴彦淖尔市| 清徐县| 闸北区| 金昌市| 泰兴市| 雷州市| 蒙山县| 八宿县| 轮台县|