java的eclipse和cmd运行同一个程序需为什么结果会不一样呢

同样一个程序为什么eclipse运行的结果是

而用cmd运行的结果却是

java文件里面的内容是一模一样的,都是
public class demo { public static void main(String[] args) { int sum = 0; for(int i =1; i<=5; i++) { sum = sum+1; System.out.println("i = "+i+",sum ="+sum ); } }}但却运行结果不一样,应该是CMD里面的运行结果才是对的呀。请高手详细解答,我是菜鸟说的请通俗简单点。

你 是先运行的 cmd 还是 eclipse?
运行玩cmd后,最好是把 .class的文件删除掉
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-05
高手啊,初学就研究到这种问题了,没遇见过,不懂,楼上的答案我觉得不对
第2个回答  2014-01-05
把5改成3,结果就一样了
第3个回答  2014-01-05
不可能不一样 是你把eclipse里面的结果没有看完 把控制台拉宽点结果就看到了 亲记得采纳为满意答案 急需财富值本回答被提问者采纳