对象判断是否为null
2014-11-11 17:16
190 查看
先不说别的,上代码
说明下,该函数是对要在vfd上显示的内容进行封装。对于str1为null或不为null,有两种处理方式。
细心的人一下子就能发现上述代码的错误之处(你发现了吗O(∩_∩)O)。
没错,那就是不能用equals来比较该字符串是否为null。原因很简单,null本身不是对象(不是Java.Lang.Object的实例),它只能用来标识一个不确定的对象!
对null能进行的操作,只有“=”和“==”。所以上述代码的正确写法应该是:
/** * @param func 命令字 * @param str1 第一行现实的额字符串 * @param str2 第二行显示的字符串 */ private void vfdContentDisplay(byte func,String str1,String str2){ if (str1.equals(null)) { //TODO }else{ //TODO } }
说明下,该函数是对要在vfd上显示的内容进行封装。对于str1为null或不为null,有两种处理方式。
细心的人一下子就能发现上述代码的错误之处(你发现了吗O(∩_∩)O)。
没错,那就是不能用equals来比较该字符串是否为null。原因很简单,null本身不是对象(不是Java.Lang.Object的实例),它只能用来标识一个不确定的对象!
对null能进行的操作,只有“=”和“==”。所以上述代码的正确写法应该是:
/** * @param func 命令字 * @param str1 第一行现实的额字符串 * @param str2 第二行显示的字符串 */ private void vfdContentDisplay(byte func,String str1,String str2){ if (null==str1) { //TODO }else{ //TODO } }
相关文章推荐
- OC 判断对象是否为null
- jQuery_判断jQuery对象是否为null
- freemarker判断对象是否为null方法
- JS中判断一个对象是否为null、undefined、0
- 判断一个对象是否为null的代码:if(null != 对象名),这样写法的好处.
- 对象判断是否为null
- java判断空字符串和对象是否为null
- 原!! java直接打印一个对象时,并不是直接调用该类的toString方法 ,而是会先判断是否为null,非null才会调用toString方法
- freemarker判断对象是否为null方法
- 判断从服务器返回对象值是否为NULL
- Android 判断一个对象属性是否有null的值
- Java判断对象是否为空(包括null ,"")
- JS中判断一个对象是否为null、undefined、0
- Velocity学习--如何判断一个对象是否为空(null)
- Velocity学习--如何判断一个对象是否为空(null)
- Java判断对象是否为空(包括null ,"")
- 使用三目运算符,判断两个对象是否相等(包括null的情况)
- (开发篇) null判断~ .net判断一个对象是否为空的方法(未完待续)
- 判断对象是否为空是NULL写左边的原因
- freemarker判断对象是否为null的方法