当前位置:  技术问答>java相关

null与''与0与空 到底怎么区别????

    来源: 互联网  发布时间:2015-11-12

    本文导语:  null与''与0与空  到底怎么区别???? 我都快糊涂了! | 0就是0,没有什么好解释的。 null就是当你设置一个对象变量的时候默认初始化成null 如String s;则s的值为null, 至于''应该是空字符吧...

null与''与0与空  到底怎么区别????
我都快糊涂了!

|
0就是0,没有什么好解释的。
null就是当你设置一个对象变量的时候默认初始化成null
如String s;则s的值为null,
至于''应该是空字符吧,专门是针对String而言的。也就是说字符串已经进行了初始化但是值为''.例如:
String s="";


|
null 说的是 对象类型的 空 
0 说的是 int类型的 空
对象类型没有初始化 就是 null
int类型没有初始化 就是 0

|
null指什么都没有,例如:text.getText().equals(null)
''常指空字符
0指int型数据

|
null是对对象而言的,指对象只是声明了但没有初始化
基本数据类型没有null的概念,它们是有初始值的

|
那三个判断都有用
第一个:判断number是否被赋值,第二个检查如果赋值了,看它是不是一个'',第三个是检查number的值是不是小于0,不一样的.



|
呵呵空即是色,色即是空
if( number == null || number.equals("") )
        {
            return true;
        }
这样判断是必须的,如果没有number为null而不做判断,直接用equals(“”)判断会抛出异常,同样的用Integer.parseInt(number)也会异常。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql类types的类成员方法: null定义及介绍
  • linux网络编程里面,accept(listen_fd,NULL,NULL)函数的地址参数为NULL是什么意思?
  • java命名空间javax.lang.model.type枚举typekind的类成员方法: null定义及介绍
  • 请教:null, "null", ""有什么区别
  • java命名空间java.io接口objectstreamconstants的类成员方法: tc_null定义及介绍
  • /usr/doc/*/*> /dev/null 2> /dev/null
  • java命名空间javax.xml类xmlconstants的类成员方法: null_ns_uri定义及介绍
  • if(month!=null&&(!month.equals("null"))) 有必要吗?
  • java命名空间javax.swing.text.html类html的类成员方法: null_attribute_value定义及介绍
  • 请问null!=myobj和myobj!=null有什么不同?
  • Mysql设置查询条件(where)查询字段为NULL
  • SQL语句查询是否为空 =null及null
  • 帮忙解释下?mplayer *.mp3 < /dev/null > /dev/null 2>1&
  • 1>/dev/null 2>/dev/null 跟在命令行后面,什么目的?
  • C#对象为Null模式(Null Object Pattern)实例教程
  • 问一个简单问题: if (key!=null && key.equals("TT")) 与if (key.equals("TT") && key!=null)这样的条件是相同的么?
  • sql语句查询=null及null是否为空的判断方法
  • 一个条件null问题(C shell)高分
  • 如何实现判断一个字符串为null?
  • 请问strtok(NULL,delimits)是什么意思?
  • /dev/null, /dev/zero 是指什么设备?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3