簡體   English   中英

Java中是否存在任何其他類型的靜態變量而不是靜態類變量?

[英]Is there any other type of static variable in Java than a static class variable?

在Java中,靜態變量可以是靜態變量以外的任何東西嗎? 在引用靜態變量時,似乎限定符並不是絕對必要的,除非是非常清楚。

從Java語言規范,到字段

初始化類時,靜態字段(有時稱為類變量)會顯示(第12.4節)。

他們是同一個人。

有一種字段可以是靜態的並且不與類相關聯: 接口常量 ,它們都是靜態的和最終的(因此它們不完全是“變量”,因為它們不會變化)。

即使沒有初始化接口的實現,您也可以使用它們,因此它們根本不一定與類相關聯。 我相信在使用界面時它們會被初始化

靜態變量是類變量,因為它們都存在於類的上下文中,但是您需要注意,您可以擁有靜態int,靜態字符串等,以及靜態類變量。

靜態字段始終與類關聯,但如果要引用同一類中的字段,則無需編寫類名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM