java中String str1="" 和null的区别

Scanner in = new Scanner(System.in);
        String str2 = "";//""分配了空间,因此str1还不是一个实例化的对象,而str2已经实例化。null不是对象,""是对象
        System.out.println(str2.length());
        String str1=null ;//str1引用为空.没有分配空间,
        System.out.println(str1);
        System.out.println(str1.length());

猜你喜欢

转载自www.cnblogs.com/cocobear9/p/12683200.html