簡體   English   中英

Java:傳遞對變量的引用作為方法的參數

[英]Java: Passing a reference to a variable as an argument for a method

將對象作為方法的參數傳遞時,方法內部參數發生的所有更改也會影響“原始”對象。 那是因為參數是對對象的引用。

但我也想對變量做同樣的事情——我希望方法內部發生的所有變化都影響“原始”變量。 但我不知道怎么做。 我想這樣做,因為有時需要以相同的方式處理多個局部變量。

如何將變量的引用作為方法的參數傳遞?

除了將變量存儲在對象中並傳遞對象之外,別無選擇。 Java 中的所有參數都是按值傳遞的。

對象可以是this (即變量實際上是當前對象的一個​​字段)。

你能解釋一下“變量”這個詞是什么意思嗎? 你的意思是方法內部的局部引用,傳入的原語,還是其他什么?

Java 引用和原語是按值傳遞的。 無論您多么想更改它們,您都無法更改它們。

暫無
暫無

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

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