Java —— 基础笔记:条件判断优化

浅浅的花香味﹌ 2022-06-09 08:07 432阅读 0赞

今天才知道条件判断语句还可以这么写。

当多个条件判断中包含判断变量是否为null时,普通写法:

  1. String str = null;
  2. if(str != null){
  3. if(str.length()>10){
  4. System.out.println("满足条件");
  5. }else{
  6. System.out.println("不满足");
  7. }
  8. }else{
  9. System.out.println("不满足");
  10. }

其实,对于与(&&)判断,多个条件应该是顺序判断的,当判断某个条件不满足时,结果直接为false,不会再往下判断。上面可优化为:

  1. if(str !=null && str.length() > 10){
  2. System.out.println("满足条件");
  3. }else{
  4. System.out.println("不满足");
  5. }

这样不会出现空指针异常(注意判断是否为null放最前面),感觉好多了。

发表评论

表情:
评论列表 (有 0 条评论,432人围观)

还没有评论,来说两句吧...

相关阅读