其他

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 }

 

posted @ 2023-03-12 13:55  溯鸣  阅读(18)  评论(0编辑  收藏  举报