其他
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 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通