Object[] 存儲 null,取出打印時,並不打印空格,而是打印輸出"null",
Object[] 裏面的 null 元素與 null 比較時,又等於 null,說明 Object[] 裏面的 null 並沒有轉變爲字符串 "null"。
編程時需要注意,如果不想打印 null,需要轉換一下。
public class TEST {
public static void main(String[] args) {
String str = new String();
System.out.println(str); //打印輸出空格
Object[] obj = {null,1};
System.out.println(obj[0]); //null
System.out.println(String.valueOf(obj[0])); //null
System.out.println(obj[0]==null); //true
//如果不想打印null,可以採用三元運算符
for(int i=0;i<obj.length;i++){
System.out.println(obj[i]==null? "":obj[i]);
}
}
}
打印效果