菜鸟提问 if(!(time1==null && time1.trim().equals("")))和if(!(time1==null) && !(time1.trim().equals("")))有什么区别 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(!(time1==null && time1.trim().equals("")))等价于:if(!(time1==null) || !(time1.trim().equals("")))类似于:摩根定律 if(!(time1==null && time1.trim().equals("")))和if(!(time1==null) && !(time1.trim().equals("")))的区别就是计算顺序的问题,但是两者的计算结果一样 |-----------------------4-------------------------| | |----------------------3------------------| | | | |-----1---| |------------2--------| | |if(! ( time1==null && time1.trim().equals("") ) ) |---------------------------------5------------------------| | |---------2----| |--------------4------------| | | | |------1----| | |-------------3-------| | |if( ! (time1==null) && ! (time1.trim().equals("") ) ) time1==null && time1.trim().equals("")有错!当time1==null 时,会有空指针异常。正确的写法是后者或者time1!=null && !time1.trim().equals("") 求好的程序员视频教程网址 我Java中用SQL语句删除access数据库的记录,为什么用access打开时记录还在? 关于键盘快捷键的一个问题 请教能否把程序运行时出现的错误堆栈信息也保存进log4j指定的日志文件中? 求高手解答? <> 那位朋友知道VirtualMachineError是什么错误? JAVA中如何通过IP,用户名,密码连接到远程计算机,并读取,运行文件。 请问高手,java和javac命令的不常用参数的详细含义 提问,谢谢大家的回答! 求lucene全文检索实例,附带源代码!!!!!!!!!!!!!!!! 写二进制文件
等价于:
if(!(time1==null) || !(time1.trim().equals("")))
类似于:摩根定律
和
if(!(time1==null) && !(time1.trim().equals("")))
的区别就是计算顺序的问题,但是两者的计算结果一样
|-----------------------4-------------------------|
| |----------------------3------------------| |
| | |-----1---| |------------2--------| | |
if(! ( time1==null && time1.trim().equals("") ) )
|---------------------------------5------------------------|
| |---------2----| |--------------4------------| |
| | |------1----| | |-------------3-------| | |
if( ! (time1==null) && ! (time1.trim().equals("") ) )
有错!
当time1==null 时,会有空指针异常。
正确的写法是后者
或者
time1!=null && !time1.trim().equals("")