其他

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 @   溯鸣  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示