final修飾的對象地址不可改變

我們都知道final修飾的對象地址值不能改變,如圖 但是把一個用final修飾的對象作爲參數傳遞的時候,地址值可以改變嗎?會不會報錯呢?如圖 因爲形參Other other是addOne()方法的變量,這個other只是用來接收方法調用處傳遞的實參,換句話說,他就是用來保存傳過來的 o 的地址值,而形參的Other並沒有使用final修飾,所以不會報錯。如果addOne的Other也是用final
相關文章
相關標籤/搜索