JAVA里System.exit(0)为什么没有用呀? 5

importjava.util.Scanner;publicclassCommandInterpreter{publicstaticbooleancontin(){ret... import java.util.Scanner;

public class CommandInterpreter {
public static boolean contin()
{
return true;
}
public static void run(Agent student){
{while (contin()){
Scanner kbd =new Scanner(System.in);
System.out.print("==> ");
String command=kbd.next();
if (command=="quit"){
System.exit(0);
}
else{
System.out.println("Sorry, I don't understand '"+ command+"'");
}
}}
}
}

当输入quit的时候,程序依旧在循环
展开
 我来答
lsx2012abc
推荐于2017-09-29 · 超过10用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:6.4万
展开全部
试试equals吧,"quit".equals(command)。一般来说对于String类型,==比较的是内存地址是否相同,equals比较的是内容。
给了链接你,你好好理解下
https://zhidao.baidu.com/question/208689038.html
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-02-22
展开全部
字符串的判断用equals,啊,用头脑嘛,对不对,老天爷赐给你头脑是用来干什么的嘛,对不对,哎,真是令人鼻酸啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WM_THU
2015-02-22 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3943万
展开全部
用 return; 试试。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式