其他
1.equals() 方法:常量与变量进行比较,使用常量调用equals()方法。变量可能是null,变量调用equals()可能会造成空指针异常。
"test".equals(s) √
s.equals("test") ×
2.while(true)中存在switch,如需要退出while(true)的循环,有两种方式
方式一:给while取一个名字lo,break lo跳出指定循环。
1 lo:while (true) { 2 //1.搭建主界面菜单 3 System.out.println("--------欢迎来到学生管理系统--------"); 4 System.out.println("1 添加学生"); 5 System.out.println("2 删除学生"); 6 System.out.println("3 修改学生"); 7 System.out.println("4 查看学生"); 8 System.out.println("5 退出"); 9 System.out.println("请输入您的选择:"); 10 11 String choice = sc.next(); 12 13 switch (choice) { 14 case "1": 15 System.out.println("添加学生"); 16 break; 17 case "2": 18 System.out.println("删除学生"); 19 break; 20 case "3": 21 System.out.println("修改学生"); 22 break; 23 case "4": 24 System.out.println("查看学生"); 25 break; 26 case "5": 27 System.out.println("感谢您的使用"); 28 break lo; 29 default: 30 System.out.println("您的输入有误"); 31 break; 32 } 33 }
方式二:使用:System.exit(0);
1 while (true) { 2 //1.搭建主界面菜单 3 System.out.println("--------欢迎来到学生管理系统--------"); 4 System.out.println("1 添加学生"); 5 System.out.println("2 删除学生"); 6 System.out.println("3 修改学生"); 7 System.out.println("4 查看学生"); 8 System.out.println("5 退出"); 9 System.out.println("请输入您的选择:"); 10 11 String choice = sc.next(); 12 13 switch (choice) { 14 case "1": 15 System.out.println("添加学生"); 16 break; 17 case "2": 18 System.out.println("删除学生"); 19 break; 20 case "3": 21 System.out.println("修改学生"); 22 break; 23 case "4": 24 System.out.println("查看学生"); 25 break; 26 case "5": 27 System.out.println("感谢您的使用"); 28 System.exit(0); //退出当前正在运行的JVM虚拟机 29 break; 30 default: 31 System.out.println("您的输入有误"); 32 break; 33 } 34 }