注册 登录
编程论坛 JAVA论坛

简单的键盘输入问题

msl12 发布于 2015-10-14 21:06, 475 次点击
import *;
import java.util.*;

代码如下:
----------------------------------------------------------------------------------------------------
public class Test8 {
    public static void main(String[] args) throws Exception {
        System.out.println("==== Xxx系统 =====");
        System.out.println("  [1]、增加数据");
        System.out.println("  [2]、删除数据");
        System.out.println("  [3]、修改数据");
        System.out.println("  [4]、查看数据");
        System.out.println("  [0]、系统退出");
        
        Scanner scan=new Scanner(System.in);
        String str=scan.next();
   
        if (str=="0") {
            System.out.println("退出");                                         //运行时输入0并没调用此代码块,为什么?
            System.exit(1);
        }
    }
}
2 回复
#2
msl122015-10-14 21:16
我懂了,太简单的错误了。。
#3
shaoma13142015-11-07 12:48
你这个可以试试switch case语句来试试,比if else简单多了

1