Java之Static
static的字面意思: 靜態的
static在程式中的意思,靜態的,不需要例項化的
static 是一個形容詞,意味著用來修飾某個東西,這個東西包括{ 方法,變數,程式碼塊}
被static修飾的方法:
可以直接使用類名.方法名呼叫,不需要類的例項化。
static修飾的方法中不能包含非靜態的東西。這與static的定義發生了矛盾。
非靜態方法中呼叫靜態方法是可以的,反過來不允許。
被static修飾的變數:
static變數被所有物件共享,在記憶體中只有一個副本,當且僅當在類的初次載入時被初始化。非靜態變數是物件所擁有的,在建立物件的時候被初始化,存在多個副本,各個副本之間不影響。
static的例子,
main 方法,main方法是函式被系統呼叫的入口,如果main方法需要在例項化後呼叫,那就不可能被使用了。
2.
透過以下示例,可以看到,在StaticModifierTest中可以直接訪問該物件,並且物件賦值為10
2.
透過以下示例,可以看到,在StaticModifierTest中可以直接訪問該物件,並且物件賦值為10
點選(此處)摺疊或開啟
-
StaticModifier.java
-
-
package cp5.zgthlife.cn;
-
public class StaticModifier {
-
public static int number = 0;
-
}
-
-
StaticModifierTest.java
-
package cp5.zgthlife.cn;
-
public class StaticModifierTest {
-
-
public static void main(String[] args) {
-
StaticModifier.number = 10;
-
System.out.println( StaticModifier.number );
-
}
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29757574/viewspace-2148514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java之static關鍵字Java
- Java學習筆記之staticJava筆記
- java基礎筆記之staticJava筆記
- java static 與 static靜態程式碼塊Java
- Java基礎知識整理之static修飾方法Java
- Java基礎知識整理之static修飾屬性Java
- Java中static、final、static final的區別Java
- java中的Static、final、Static final各種用法Java
- Java的static修飾符Java
- Java 的 static 關鍵字Java
- Java中static的含義Java
- JAVA static關鍵字理解Java
- java中static作用詳解Java
- [Java物件導向]static方法Java物件
- java中的static關鍵字Java
- iOS之const,static,extern使用iOS
- JAVA單子模式(static 應用)Java模式
- Java中的static詳細講解Java
- java中static關鍵字的作用Java
- Java中的static關鍵字解析Java
- java的static塊執行時機Java
- Java中static、final用法小結Java
- java static修飾符的問題Java
- Non-static method 'save(java.long.Object)' cannot be referenced from a static context.JavaObjectContext
- C# 之 static的用法詳解C#
- JAVA面試題 淺析Java中的static關鍵字Java面試題
- Java常見知識點彙總(②)——StaticJava
- Java | 靜態巢狀類(Static Nested Class)Java巢狀
- 由static關鍵字談java基礎Java
- JAVA 裡static 和volatile的區別Java
- static
- java中的static和final關鍵字Java
- Java基礎——final和static關鍵字Java
- Java中可以宣告一個類為Static嗎?Java
- java中static使用之靜態方法注意點Java
- Java關鍵字static、final使用小結Java
- Java入門學習-學習static的用法Java
- Java中static變數作用和用法詳解Java變數