程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java入門第二季第一章類和對象知識點

Java入門第二季第一章類和對象知識點

編輯:關於JAVA

Java入門第二季第一章類和對象知識點。本站提示廣大學習愛好者:(Java入門第二季第一章類和對象知識點)文章只能為提供參考,不一定能成為您想要的結果。以下是Java入門第二季第一章類和對象知識點正文


 

Java 中的 static 運用之靜態辦法

1、 靜態辦法中可以直接調用同類中的靜態成員,但不能直接調用非靜態成員。如:

 

 

假如希望在靜態辦法中調用非靜態變量,可以經過創立類的對象,然後經過對象來訪問非靜態變量。如:

 

2、 在普通成員辦法中,則可以直接訪問同類的非靜態變量和靜態變量,如下所示:

 

 

3、 靜態辦法中不能直接調用非靜態辦法,需求經過對象來訪問非靜態辦法。如:

 

 

 

 

Java 中的 static 運用之靜態初始化塊

Java 中可以經過初始化塊停止數據賦值。如:

 

 

在類的聲明中,可以包括多個初始化塊,當創立類的實例時,就會順次執行這些代碼塊。假如運用 static 修飾初始化塊,就稱為靜態初始化塊。

需求特別留意:靜態初始化塊只在類加載時執行,且只會執行一次,同時靜態初始化塊只能給靜態變量賦值,不能初始化普通的成員變量。

我們來看一段代碼:

 

 

運轉後果:

 

 

經過輸入後果,我們可以看到,順序運轉時靜態初始化塊最先被執行,然後執行普通初始化塊,最後才執行結構辦法。由於靜態初始化塊只在類加載時執行一次,所以當再次創立對象 hello2 時並未執行靜態初始化塊。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved