A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vtming 中级黑马   /  2014-4-17 22:17  /  1002 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 vtming 于 2014-4-18 14:14 编辑

NULL是个常量?对象?
java定义出这个东西做什么用的?
有什么具体用处???

3 个回复

倒序浏览
null是个常量,表示不存在或者空
比如说 String a=null;这就说明定义个String 类型的a变量,没有任何有效值
用途:假如你在一个网站上没有注册过,但是你随便输入了一个用户名和密码,这个网站就是去数据库里查询这个账号和密码,如果查询到了就返回对应的用户,没查询到就会返回个null
       这个时候就会那他来做判断,就是如果用户为null说明这个用户不存在,不为空说明登陆成功了
回复 使用道具 举报
本帖最后由 满兴旺 于 2014-4-17 22:31 编辑

null本身不是对象,也不是Objcet的实例  null本身虽然能代表一个不确定的对象,但就null本身来说,它不是对象,也不知道什么类型,也不是java.lang.Object的实例。 可以做一个简单的例子:            
if (null instanceof java.lang.Object) {            
              System.out.println("null属于java.lang.Object类型");
} else {            
System.out.println("null不属于java.lang.Object类型");      
   }  
结果会输出:null不属于java.lang.Object类型
回复 使用道具 举报
常量?感觉好奇怪啊。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马