作者marketcos (marketcos)
看板java
标题[问题] 请问作者想传达什麽?
时间Sun Dec 15 02:20:49 2013
不好意思, 又上来问问题了
最近正在学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