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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© JJJD 中级黑马   /  2015-6-24 21:21  /  947 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

null是引用类型变量吗?

4 个回复

倒序浏览
null一般是赋给引用型变量的值吧
回复 使用道具 举报
引用数据类型没有指向的时候  就是null
回复 使用道具 举报
参照下面的注释 和  代码  理解四大皆空   看完了,你就明白null了
/*
* 引用类型String的"四个空"
*
* 没有值:引用根本就没有赋值   无法直接使用的
* 有值,但是值为空null:不能调用方法!
* 有值,有对象 ,对象的内容是空的 :  调用isEmpty返回true
*
* 当返回值是void时,不可打印
* 当单独打印null时,不可打印
*/
public class Demo5 {

        public static void main(String[] args) {

                //没有值
                //String s;
                //System.out.println(s);
               
                //有值,但是值是null
                //String s = null;
                //System.out.println(s);
                //s.isEmpty();
               
                String s = "";
                System.out.println(s);
                System.out.println(s.isEmpty());
               
                //null值字面值不能直接打印
                //返回值是void的方法也不能直接打印
//                System.out.println(null);
//                System.out.println(method());
        }
       
        public static void method() {
               
        }

}
回复 使用道具 举报
我是来看答案的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马