问题 当输入字符0时,并没有返回主菜单,原因是 if(z=="0") h=false; 这个if语句没有执行 解决 ==判断的是引用对象是不是同一个,而不是比较两个对象的内容是否相等,应该用equals() String z=sc.nextLine(); if(z.equals("0")) h=false; 把String对象转换成int再比较 String z=sc.nextLine(); int f=Integer.parseInt(z); if(f==0) h=false;