看板 java 關於我們 聯絡資訊
程式如下: coords為字串類型的vector,使用以下方法將其轉換成字串陣列 String[] strings = new String[coords.size()]; System.out.println(coords); //內容正常沒有問題 for (int i = 0; i < coords.size(); i++) strings[i] = coords.get(i).toString(); System.out.println(strings); //輸出會變成[Ljava.lang.String;@19ec4ed 但若我用單一個字串來儲存一個vector的值是沒有問題的 String str = coords.get(0).toString(); System.out.println(str) //輸出正確 請問這是什麼樣的問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.169.129
james732:應該是寫 System.out.println(strings[數字]); 吧? 07/11 16:51
meconin:你印出 String 陣列的位址了, String A; 和 String [] A; 07/11 19:32
meconin:println 的方式是不一樣的 07/11 19:35
catjimmy:原來如此,謝謝指導! 07/12 09:13