在Java 中模擬原語按引用傳遞
在C 中,按引用傳遞提供對原始變數的直接引用,允許進行更改在函數內反映在呼叫範圍中。另一方面,Java 專門對原語採用按值傳遞,從而建立本機副本。
要在Java 中實現類似的效果,請考慮以下方法:
1.使用物件傳遞參考:
將原始值封裝在物件中並傳遞對其的引用。程式碼可以直接修改物件的成員變數。
2.傳回修改後的值:
函數可以傳回修改後的值,而不是嘗試修改參數,然後將其指派給原始變數。
3 。類別/靜態成員變數:
如果函數屬於同一類別或實例,請考慮將值儲存在兩個函數都可以存取的類別或靜態成員變數中。
4 。單元素數組 Hack:
雖然被認為是一種 hack,但傳遞單元素數組允許以間接方式修改呼叫範圍中的值。
以上是如何在 Java 中模擬基元的參考傳遞?的詳細內容。更多資訊請關注PHP中文網其他相關文章!