[問題] 請問作者想傳達什麼?

看板java作者 (marketcos)時間10年前 (2013/12/15 02:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
不好意思, 又上來問問題了 最近正在學JAVA, 不時會生出些問題 正在啃JAVA: An Introduction to Problem Solving & Programming這本書 書上第七章有一道題是醬子的... char[] a = new char[3]; for (int i = 0; i <a.length; i++) a[i] = a; char[] b = a; System.out.println("a[1] = " + a[1] + ", b[1] = " + b[1]); System.out.println("a[2] = " + a[2] + ", b[2] = " + b[2]); b[2] = b; System.out.println("a[1] = " + a[1] + ", b[1] = " + b[1]); System.out.println("a[2] = " + a[2] + ", b[2] = " + b[2]); 題目是要問我們最後PRINT出來的會是什麼? 可是實測發現, 這段碼無法通過COMPILE... 會出現以下錯誤 Error: incompatible types required: int found: int[] 看起來 a[i] = a; char[] b = a; 這兩行都是違規的 難道這題的答案就是... 無法COMPILE嗎 還是作者想傳達其他故事? (雖然無法COMPILE) 或許是想解釋reference? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.2.251.21
文章代碼(AID): #1IhA63yM (java)
文章代碼(AID): #1IhA63yM (java)