国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java中靜態變量和實例變量的區別詳細介紹

2019-11-26 16:09:16
字體:
來源:轉載
供稿:網友

運行效果:

控制臺效果:

==================================================

代碼部分

==================================================

/hello_test/src/com/b510/test/StaticTest.java

復制代碼 代碼如下:

/**
  *
  */
 package com.b510.test;

 /**
  * 在程序運行時的區別:實例變量屬于某個對象的屬性,必須創建了實例對象,<br>
  * 其中的實例變量才會被分配空間,才能使用這個實例變量。靜態變量不屬于某<br>
  * 個實例對象,而是屬于類,所以也稱為類變量,只要程序加載了類的字節碼,<br>
  * 不用創建任何實例對象,靜態變量就會被分配空間,靜態變量就可以被使用了。<br>
  * 總之,實例變量必須創建對象后才可以通過這個對象來使用,靜態變量則可以<br>
  * 直接使用類名來引用。例如,對于下面的程序,無論創建多少個實例對象,<br>
  * 永遠都只分配了一個<code>staticInt</code>變量,并且每創建一個實例對象,<br>
  * 這個<code>staticInt</code>就會加1;但是,每創建一個實例對象,就會分配一個<code>random</code>,<br>
  * 即可能分配多個<code>random</code>,并且每個<code>random</code>的值都只自加了1次。<br>
  *
  * @author <a href="mailto:hongtenzone@foxmail.com">hongten</a>
  * @date 2013-3-2
  */
 public class StaticTest {

     private static int staticInt = 2;
     private int random = 2;

     public StaticTest() {
         staticInt++;
         random++;
         System.out.println("staticInt = "+staticInt+"  random = "+random);
     }

     public static void main(String[] args) {
         StaticTest test = new StaticTest();
         StaticTest test2 = new StaticTest();
     }
 }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 增城市| 黄骅市| 丽水市| 五华县| 原平市| 鄂伦春自治旗| 泽州县| 黔东| 潮州市| 五常市| 胶南市| 民乐县| 岑溪市| 金川县| 资溪县| 义乌市| 敖汉旗| 日喀则市| 盐边县| 邹城市| 潢川县| 鄂托克前旗| 建水县| 呼和浩特市| 朝阳区| 新安县| 吴堡县| 嘉义县| 武宁县| 濉溪县| 中山市| 澄迈县| 团风县| 新邵县| 胶南市| 商南县| 五大连池市| 临沭县| 凤山市| 石嘴山市| 庐江县|