首頁 >Java >java教程 >java static變數可以賦值嗎?

java static變數可以賦值嗎?

青灯夜游
青灯夜游原創
2019-12-31 11:26:296279瀏覽

java static變數可以賦值嗎?

java static變數可以賦值嗎?

可以賦值的。 static的主要功能是靜態成員,指該變數的實例在記憶體中之存放一次。賦值是可以隨便改的。

java中static關鍵字

java中static關鍵字

static是java中非常重要的關鍵字,主要有兩個作用:

 ● 第一:為某特定資料型別或物件指派單一的儲存空間,而與建立物件的數量無關。  ● 第二:實作某個方法或屬性與類別而不是物件關聯在一起

簡單來說,在Java語言中,static主要有5個使用情況:成員變數、成員方法、程式碼區塊,內部類別和靜態導包。

基本用法:

1、static修飾成員變數:此成員變數屬於類別變量,可以透過ClassName.attributeName 直接引用,而不需要new出類別的實例。

2、static修飾成員方法:此方法屬於類別的方法,可以透過 ClassName.methodName 直接引用,而不需要new出類別的實例。

3、static修飾程式碼區塊:僅在類別初始化的時候執行一次,且載入順序是嚴格按照類別中靜態資源的定義順序來載入的;靜態程式碼區塊對於定義在它之後的靜態變數,可以賦值,但是不能存取。 ;父類代碼塊->子類代碼塊。 4、static修飾內部類別:static不能修飾普通類,只能修飾內部類,被static修飾的內部類別的創建方式: new OuterClass.InnerClass()。

###5、static導入套件:語法“import static java.lang.Math.*”,這樣在類別中就可以直接使用Math類別中的靜態方法而不需要寫類別名,個人認為,在頻繁使用某個類別的時候比較方便,但是降低了可讀性。且不建議導入*######推薦學習:###Java影片教學######

以上是java static變數可以賦值嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn