For every parameter declared in a method declaration, a new parameter variable is created each time that method is invoked. The new variable is initialized with the corresponding is invoked. The new variable is initialized with the corresponding argument value the mod.
引用JVM規範中的一段,詳情請參閱
上面
的指向並沒有改變。java 中方法用到的都是值傳遞,即使是引用,傳遞的也是原來引用的拷貝值
方法只能讓參數引用中的屬性改變,而不能改變參數的參考位址
而且你可以看Integer的源碼:
它包裝的值value是被final修飾的,也就是只能被賦值一次,賦值後值不再改變。
另外你可以試試看別的引用類型,看看能不能被改變,例如String