程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-JAVA基礎問題,請各位大神詳細說下

java-JAVA基礎問題,請各位大神詳細說下

編輯:編程綜合問答
JAVA基礎問題,請各位大神詳細說下

圖片說明

這個為什麼最後輸出的是goodandgbc,為啥str沒變,char變了呢?

最佳回答:


形參一般是不改變實參的值的,除非申明為引用,比如你傳個int a進去,子函數內部相當於另外新建了一個int型變量b,然後使得b=a,之後的操作都是對於b而言的,a的值不會改變。但是如果你傳的是的地址,你可以在子函數裡改變這個地址所指向的對象的值。
像數組的傳遞,基本上就是把數組的首地址傳遞過去,所以在子函數對這個形參數組的操作會改變主函數裡實參數組的值,因為它們指向的是同一個地址
可能說的有點亂,見諒~
如果有說錯的地方還請其他大神指正~

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved