[問題] 請問作者想傳達什麼?
不好意思, 又上來問問題了
最近正在學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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):