黑马程序员技术交流社区

标题: 分享 四大皆空 null void 无 空指针 [打印本页]

作者: sunweipan    时间: 2016-5-27 22:05
标题: 分享 四大皆空 null void 无 空指针
四大皆空:
               
                //第一空:局部变量未初始化不能直接使用
            int i;
                //System.out.println(i);
               
                //第二空:有变量,变量有值,但是值为null。 null只能赋值给引用数据类型  
                //变量可以被打印!但是不能调用方法,会出现运行时异常空指针异常NullPointerException
                String s = null;
             System.out.println(s);
             System.out.println(s.length());
               
                //第三空:""也是一个字符串对象,因此可以使用String类所有方法
                String s = new String();
                String s = "";
             System.out.println(s);
                System.out.println(s.length());
                System.out.println(s.isEmpty());//判断字符串是否为空,如果为空就返回true
               
                //第四空:println方法重载,有多个引用类型的形参,编译器不能确定调用哪个println()方法因此报错
                  System.out.println(null);//由于println()有很多重载方法,这些方法的形参都是引用类型
                                          //当传入null的时候,编译器不知道该调用哪个方法,所以编译报错




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