![](/img/trans.png)
[英]Where is memory allocated for instances and the values of variables in Java?
[英]where is the final variable allocated memory in java?
如果在類中聲明了最終變量,並且創建了該類的多個實例,那么將在哪里為最終變量分配內存? 它會出現在所有實例中還是會獨立於實例單獨分配?
當變量使用final關鍵字標記時,您要說的是只能分配一次。 它與類的不同實例無關。 像這樣的變量:
final int myint = 0;
將分別存在於該類的每個實例中(每個類實例將具有其自己的此變量實例。
您可能將它與static關鍵字混淆了,這意味着在該類的所有實例之間將只有一個共享變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.