新闻正文
,
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日14:45:58 星期五 提到:
x+++y
据说 x+++y 等于 x+(++y)
为什么不是 (x++)+y?
☆──────────────────────────────────────☆
hardis (WalkinWind) 于 2003年05月02日17:02:22 星期五 提到:
哪儿据说的喔??
public class xy
{
public static void main(String arg[])
{
int x=0;
int y=0;
int result = 0;
for(int i = 0;i<10;i++)
{
System.out.println("x="+ x+" "+"y=" +y +" "+"result=" + result
+"n");
result = x+++y;
}
System.exit(0);
}
}
x=0 y=0 result=0
x=1 y=0 result=1
x=2 y=0 result=2
x=3 y=0 result=3
x=4 y=0 result=4
x=5 y=0 result=5
x=6 y=0 result=6
x=7 y=0 result=7
x=8 y=0 result=8
x=9 y=0 result=9
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日17:10:08 星期五 提到:
这是从同学那里听来的。
他在准备考java证书。应该是一个复习题,答案据说是那样。所以觉得疑惑。
先看你的,下次遇见我同学再将那题好好看一下。
☆──────────────────────────────────────☆
immortality@bbs.pku.edu.cn (iamrobota) 于 Fri May 2 17:11:39 2003)
提到:
转信站: SJTU!news.neu.edu.cn!news2.happynet.org!news.happynet.org!PKU
这是什么规则?
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日17:15:36 星期五 提到:
我这里输出是:
x=0 y=0 result=0
x=1 y=0 result=0
x=2 y=0 result=1
x=3 y=0 result=2
x=4 y=0 result=3
x=5 y=0 result=4
x=6 y=0 result=5
x=7 y=0 result=6
x=8 y=0 result=7
x=9 y=0 result=8
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日17:16:58 星期五 提到:
优先级,e++比++e高。
☆──────────────────────────────────────☆
gis.bbs@bbs.cqupt.edu.cn (GIS) 于 Fri May 2 17:27:47 2003)
提到:
转信站: SJTU!news.neu.edu.cn!news.feeling.smth.org!news.happynet.org!CQUPT
一句话,右结合性。
☆──────────────────────────────────────☆
lejun (Lejun) 于 2003年05月02日17:48:14 星期五 提到:
me too
hardis你用的是什么jdk?
☆──────────────────────────────────────☆
hardis (WalkinWind) 于 2003年05月02日18:05:44 星期五 提到:
我用的Jcreator.
我又用j2sdk1.3跑了一下,和你们的结果相同.
这就奇怪了,都是原来的那个class啊,我也没有从新编译.
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日18:07:45 星期五 提到:
不小心发现了一个有趣的差异。
☆──────────────────────────────────────☆
immortality@bbs.pku.edu.cn (iamrobota) 于 Fri May 2 18:06:43 2003)
提到:
转信站: SJTU!news.neu.edu.cn!news.feeling.smth.org!news.happynet.org!PKU
右结合优先?
☆──────────────────────────────────────☆
hardis (WalkinWind) 于 2003年05月02日18:10:14 星期五 提到:
不好意思啊,It is my fault.
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日18:12:10 星期五 提到:
一句话,功大于过。
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日18:15:50 星期五 提到:
右结合性,讲得好。
是指e++应结合。运算符居右。谁清晰的解释一下。
☆──────────────────────────────────────☆
hardis (WalkinWind) 于 2003年05月02日18:16:26 星期五 提到:
不是,是我弄错了.看来确实应该解释为:(x++)+y
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日18:19:58 星期五 提到:
wait...
你好像没错,一开始你是这么说的。
我说我从同学那里的答案是x+(++y).
两个不同的输出多说明应该是(x++)+y
待我察看第一贴。。.
☆──────────────────────────────────────☆
Idull (与时俱进) 于 2003年05月02日19:10:58 星期五 提到:
问这种问题有什么意思呢?
☆──────────────────────────────────────☆
Seagle (随风) 于 2003年05月02日19:13:29 星期五 提到:
号称是java认证经典题,当然都是听来的。
而且原题不是这样的,但有这部分。
收藏到ViVi 收藏此页到365Key
上一篇:
【合集】怎样用命令行的方式创建jar文件(application) 下一篇:
【合集】java -D设置系统属性?