看板 java 關於我們 聯絡資訊
JAVA如何做到... 1. function參數, 如果希望修改基本型態的參數值時,能夠改變到呼叫者的變數. 會用什麼方式處理? 例如: void get_size(int s) { s = 3; // get some size } 要用 Integer 物件包起來傳嗎..? 2. C語言可以很容易將陣列的某個位置之後傳給某函釋處理.那JAVA要怎麼寫呢.. 例如C語言範例: // void process_array(char *array) char array[32]; process_array(array + 12); //從array第12個位置之後開始處理. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.70.208.163
swpoker:只能說你要忘記C之後,才能擁抱JAVA 02/26 09:24
bitlife:換design比較好.如果class設計好,不應該有pascal var需求 02/26 11:55
andymai:如果不在乎實際上是"改變"還是"置換"~用Integer包起來傳是 02/27 02:07
andymai:可以達到目的... 02/27 02:10
tkcn:樓上此言差矣,別忘了參數傳遞是對 reference call-by-value 02/27 10:04
PsMonkey:他應該是想要把整個置換掉吧 XD 02/27 11:15
andymai:抱歉~只記得物件可以~又google到不對的stack overflow範例 02/27 12:36
andymai:不過如果暫時想不到更好的~可以用int[] XD 02/27 12:44