作者Makoto0813 (多愁善感的中學二年級生)
看板java
標題[問題] 請問java內建有可能直接印出變數名稱嗎?
時間Mon Nov 12 23:18:42 2012
譬如我想寫一個可以印出二維陣列的函式
然後在裡面呼叫個可以回傳該變數名稱的函式
這樣我就不用每次要印出個陣列都要自己打出變數名稱
static void print2DArr(double[][] arr)
{
System.out.println(arr.toString()+"的內容如下:");
for(int i=0;i<arr.length;i++)
{
for(int j=0;j<arr[i].length;j++)
System.out.print(arr[i][j]+"\t");
System.out.println();
}
}
一開始有想到可以用toString,可是打出來發現顯示出來的值意味不明
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.181.122.38
→ Makoto0813:感謝 應該就是講我想要的功能 11/13 00:37
推 LaPass:反射!? 囧" 可以是可以,但我想說.... 殺雞焉用牛刀.... 11/13 00:43
→ LaPass:比較建議一開始就用個class把陣列跟名稱一起包進去就是了 11/13 00:52
→ SansWord:toString 跟變數名稱無關喔,只跟值有關。 11/17 03:07