name==null , "".equals(name) ,name.equals("") 之间的区别

来源:互联网 发布:淘宝女装6皇冠 编辑:程序博客网 时间:2024/05/22 03:49

name==null , "".equals(name) ,name.equals("") 之间的区别

"".equals(name)和name.equals("") 是一样的,区别不大,都是判断是否为空字符name == null 和 name.equals("") 就不一样了,如你在字符串name是一堆空格键,那么name==null是不成立的,而name.equals("")就成立。
"".equals(name)和name.equals("") 之间的小区别:即当name==null时,后者会抛出空指针异常,而前者则不会。



0 0
原创粉丝点击