//靜態導入
import static java.lang.System.out;
/**
* static可以修飾類的屬性和方法,并將靜態信息儲存在方法區中的靜態區
* 靜態塊:作用是為靜態變量初始化提供復雜邏輯以及異常處理的支持(javadoc原意)
* 靜態導入:靜態導入可以使被導入類的靜態變量和靜態方法在當前類直接可見,使用這些靜態成員無需再給出他們的類名。
* @author whisper
*/
public class TestStatic {
public static String t = "abc";
public static void say() {
System.out.println("i am talking...");
}
//靜態塊
static{
System.out.println("i am static block...");
}
//非靜態塊
{
System.out.prinln("i am non-static block...");
}
public static void main(String[] args) {
//靜態成員變量直接使用
System.out.println(TestStatic.t);
//靜態方法直接使用
TestStatic.say();
//靜態導入的作用
out.println("我用靜態導包省略了System...");
//靜態塊處代碼的執行時機,在jvm第一次load class的時候
System.out.println("before static block..");
TestStatic ts = new TestStatic();
System.out.println("after static block..");
}
}
java的static關鍵字
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- JAVA 開發環境: JDK---Java開發環境 JDK中包含JRE JRE---Java的運行環境 JRE...
- 今天在看別人源碼的時候看到了一個新知識。使用static關鍵字修飾的類。 java中普通的頂級類是不能使用stat...
- 新學的java知識,靜態類,使用static關鍵字修飾的類(public static class) 今天在看別人...
- 你知道么,static的用法至少有五種? 初識static static是“靜態”的意思,這個大家應該都清楚,靜態...