-4
根據我的理解,Java沒有指針,所以任何函數參數都不能在函數調用中修改,即使參數值在一個函數調用中修改函數調用,但函數調用後參數的值仍然保持以前的值基本Java>可以通過函數調用修改字節數組的函數參數
我說得對嗎?
根據我的理解,Java沒有指針,所以任何函數參數都不能在函數調用中修改,即使參數值在一個函數調用中修改函數調用,但函數調用後參數的值仍然保持以前的值基本Java>可以通過函數調用修改字節數組的函數參數
我說得對嗎?
是的,你是對的。 對於函數參數,Java只有call by value
。函數完成執行後,其使用的參數將不再被別人引用。
請提供一些代碼示例以說明您的意思。這樣做,你可能會爲自己找到答案。 – Roman
對於原始類型,您應該是正確的,但不適用於對象類型,例如如果您將List傳遞給方法,並且該方法添加到列表中,那麼在您離開方法後它將具有該增加的值。例如, – ManoDestra
,public void change(byte [] array),如果在函數調用期間更改此參數數組的值,函數調用後此數組保持不變? – Rui