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

首頁 > 學院 > 開發設計 > 正文

java學習之static關鍵字(上)

2019-11-15 00:54:33
字體:
來源:轉載
供稿:網友
java學習之static關鍵字(上)static關鍵字:
  • 用于修飾成員(成員變量和成員函數)
被修飾后的成員具備以下特點:
  • 隨著類的加載而加載
  • 優先于對象存在
  • 被所有對象所共享
  • 可以直接被類名調用
static的特點
  1. static是一個修飾符,用于修飾成員
  2. static修飾的成員被所有的成員所共享。
  3. static優先于對象存在,因為static的成員隨著類的加載就已經存在
  4. static修飾的成員多了一種調用方式,可以直接用類名調用
  5. static修飾的數據是共享數據,對象中存儲的數據是特有數據
成員變量與靜態變量的區別

1 . 兩個變量的生命周期不同

  • 成員變量隨著對象的創建而存在,隨著對象的被回收而釋放。
  • 靜態變量隨著累的加載而存在,隨著類的消失而消失。

2 . 調用方式不同

  • 成員變量只能被對象調用。
  • 靜態變量可以被類和對象調用。

3 . 別名不同

  • 成員變量也稱為實例變量。
  • 靜態變量稱為類變量。

4 . 數據存儲位置不同

  • 成員變量數據存儲位置在堆內存的對象中,所以也叫對象的特有數據。
  • 靜態變量存儲在方法區(靜態區)中,所以也叫對象的共享數據。
使用注意
  • 靜態方法只能訪問靜態成員(局限性,非靜態可以訪問靜態,有可以訪問靜態)
  • 靜態方法中不可以使用this、super關鍵字
  • 主方法是靜態的
  • 由于static修飾的數據是共享數據,如果此數據在一處被修改,在使用此數據的其他對象中的數據也將被修改。
例:主函數

public class void main(String[] args)

主函數的特殊之處:

  1. 格式是固定的
  2. 被JVM調用和識別
  • public : 最大權限
  • static : 不需要對象,直接用主函數所屬類名調用
  • void : 主函數沒有具體的返回值
  • main : 函數名,不是關鍵字,只是能夠被JVM識別的名字
  • string[] args : 主函數的參數列表,是一個數值類型的參數,而且元素都是字符串類型。

Test.java

public class Test{public static void main(String[] args){System.out.PRintln(args);System.out.println(args.length);}}

輸出結果:

// [(表示為數組)、L(long)、java.lang(包名)、String(類)、@659e0bfd(哈希值)

[Ljava.lang.String;@659e0bfd  

0


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂溪县| 城市| 华容县| 洞口县| 克东县| 石棉县| 东安县| 信宜市| 吐鲁番市| 宁化县| 舟山市| 罗城| 木兰县| 桓台县| 苗栗市| 宁强县| 罗定市| 九江县| 彝良县| 双牌县| 陇川县| 新泰市| 咸阳市| 长子县| 昌邑市| 中牟县| 塔城市| 怀仁县| 翁牛特旗| 长乐市| 黔西县| 三原县| 枣阳市| 梁山县| 喀什市| 会宁县| 洪泽县| 淄博市| 宿松县| 颍上县| 广水市|