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的时候,程序依旧在循环 展开
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的时候,程序依旧在循环 展开
3个回答
展开全部
试试equals吧,"quit".equals(command)。一般来说对于String类型,==比较的是内存地址是否相同,equals比较的是内容。
给了链接你,你好好理解下
https://zhidao.baidu.com/question/208689038.html
给了链接你,你好好理解下
https://zhidao.baidu.com/question/208689038.html
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-02-22
展开全部
字符串的判断用equals,啊,用头脑嘛,对不对,老天爷赐给你头脑是用来干什么的嘛,对不对,哎,真是令人鼻酸啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 return; 试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询