黑马程序员技术交流社区

标题: null是引用类型变量吗? [打印本页]

作者: JJJD    时间: 2015-6-24 21:21
标题: null是引用类型变量吗?
null是引用类型变量吗?

作者: 一口老郭    时间: 2015-6-24 21:32
null一般是赋给引用型变量的值吧
作者: candy_xue    时间: 2015-6-24 21:38
引用数据类型没有指向的时候  就是null
作者: 繁华落幕    时间: 2015-6-24 21:42
参照下面的注释 和  代码  理解四大皆空   看完了,你就明白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() {
               
        }

}
作者: 晓月残魂    时间: 2015-6-24 21:53
我是来看答案的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2