Java —— 基础笔记:条件判断优化
来源:互联网 发布:儿童奶酪 知乎 编辑:程序博客网 时间:2024/06/05 15:51
今天才知道条件判断语句还可以这么写。
当多个条件判断中包含判断变量是否为null时,普通写法:
String str = null;if(str != null){if(str.length()>10){System.out.println("满足条件");}else{System.out.println("不满足");}}else{System.out.println("不满足");}
其实,对于与(&&)判断,多个条件应该是顺序判断的,当判断某个条件不满足时,结果直接为false,不会再往下判断。上面可优化为:
if(str !=null && str.length() > 10){System.out.println("满足条件");}else{System.out.println("不满足");}
这样不会出现空指针异常(注意判断是否为null放最前面),感觉好多了。
阅读全文
0 0
- Java —— 基础笔记:条件判断优化
- Java语言基础——条件判断
- java学习笔记:条件判断
- Java基础总结之条件判断
- 【2-4】Python基础——条件判断和循环
- python基础学习之——条件判断和循环
- 栈的基础算法题——条件判断字符串
- java基础——条件语句
- Python基础-条件判断
- Python基础:条件判断
- Python学习笔记——条件判断与循环
- Linux笔记(50)——条件判断式语句
- 【Python】学习笔记——-2.4、条件判断
- Python学习笔记——条件判断与循环
- 【Python3自学笔记5】—条件判断与循环
- Python学习笔记(三)—条件判断与循环
- Python学习笔记(五)—条件判断和循环语句
- java 条件变量Condition——笔记
- With 2 decimals: %1.2f<br />With no decimals: %1u",$number
- 理解WEB层
- CentOS下安装mysql和解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/my
- logging模块详解
- Jenkins集成.net单元测试
- Java —— 基础笔记:条件判断优化
- 程序员一年工作经验之谈
- 知识点--xml的几种方式的原理及特点
- Android音频驱动-ASOC之Sound Card创建
- tensorflow实现batch normalization
- 用root启动进程之后,无法再用其他普通用户启动该进程
- 利用Spring与ActiveMQ整合发送、接收消息实例(Queue与Topic模式)
- web前后台数据交互
- 算法笔记:C++ STL(Standard Template Library)二(未完待续)