簡體   English   中英

java中的最終變量在哪里分配了內存?

[英]where is the final variable allocated memory in java?

如果在類中聲明了最終變量,並且創建了該類的多個實例,那么將在哪里為最終變量分配內存? 它會出現在所有實例中還是會獨立於實例單獨分配?

當變量使用final關鍵字標記時,您要說的是只能分配一次。 它與類的不同實例無關。 像這樣的變量:

final int myint = 0;

將分別存在於該類的每個實例中(每個類實例將具有其自己的此變量實例。

您可能將它與static關鍵字混淆了,這意味着在該類的所有實例之間將只有一個共享變量。

暫無
暫無

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

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