所以我为Eclipse 3.7.2中的算法编写了一个简单的测试程序。当我去跑步时,我遇到了一些出现在控制台顶部的灰色条。它写着:<terminated> test[Java Application]C:\Program Files\Java\jre6\bin\javaw.exe
。任何人都知道造成这种情况的原因是什么?
答案 0 :(得分:4)
您的程序正在正常执行。问题在于程序的逻辑,它永远不会允许它到达print语句。 当你这样做
if(s==original)
return;
此语句s==original
在您的情况下始终返回true,因为此运算符将比较两个对象。
您需要在此重新考虑您的逻辑并谷歌了解== operator
在Java中的作用。
另外,在另一个注释中,为什么不使用字符串String[] s = {"a","b","c"}
String s = "abc";
。
答案 1 :(得分:0)
您需要转到控制面板&gt; Windows防火墙并选择恢复默认值,但如果您不想丢失其他设置,可以尝试高级设置并在那里找到eclipse。