为什么是0,不是1 应该这么写:i += 1;或者:i++;你那么写相当于:i = (i++);天知道会得什么结果。:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int i=0;i++;System.out.println(i);就可以了,不用i=i++。这样实际上存在歧义,不同的语言不同的编译器实际上存在不同的解析可能在java里面是为1实际上执行了i=i; i++;这两个语句 这样就对了!!int i=0;i=++i;system.out.println(i); dupenf(飞跃人生) 你写的还是有一点点小问题i=++i;这样是白费功嘛,i++;或者++i;不就完了嘛,为什么一定要用等号呢 int i=0; int m=i++; System.out.println(i); 我觉得,i=i++;本来在进行完i++后,i应该是1,但是i++表达式本身是0,结果又把0付给了i,所以i又成为了0,我不知道是i自加和i=i++的赋值操作哪一个先 请问java如何更改文件类型 java 窗体传值的问题 接口是不是一个类(要详细说明) serverSocket.accept()的问题 这个程序怎么运行? java 连接oracle数据库出错,如何解决 我在散点分 各位大侠,小弟想做一串口异步通信协议,不知道用java能不能做啊 关于布局管理器的问题 java中模拟键盘,然后输入内容 Micrsoft JDK nmake生成的EXE文件反编译问题!!! 高分啊!!各位好,我想要个个人网站,可是苦于不知道那里可以申请到(特别强调是免费的!)
i++;
System.out.println(i);
就可以了,不用i=i++。
这样实际上存在歧义,不同的语言不同的编译器实际上存在不同的解析可能
在java里面是为1
实际上执行了i=i; i++;这两个语句
int i=0;
i=++i;
system.out.println(i);
i=++i;这样是白费功嘛,i++;或者++i;不就完了嘛,为什么一定要用等号呢
int m=i++;
System.out.println(i);