[英]passing enums by ref in java
如何在java中通過引用傳遞enum參數? 有解決方案嗎
Java始終是值得傳遞的。
您傳遞引用,而不是對象。 引用按值傳遞。
您可以在傳入的函數中更改引用所指向的可變對象的狀態,但不能更改引用本身。
在Java中,您無法通過引用傳遞任何參數。
我能想到的唯一解決方法是創建一個包裝類,並包裝一個枚舉。
public class EnumReference {
public YourEnumType ref;
}
然后你會像這樣使用它:
public void someMethod(EnumReference reference) {
reference.ref = YourEnumType.Something;
}
現在,引用將包含枚舉的不同值; 基本上模仿傳遞引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.