一位面試官問我下面這個問題,程序的輸出是什麼。java中的Println null參數
但我嘗試在我的最後一行編譯,但第二行沒有編譯它背後的原因是什麼。
任何人都可以告訴我。
package swain.javainterviewhub.blogspot.in;
import java.util.Scanner;
public class JavaInterviewHub {
public static void main(String[] args) {
String str=null;
System.out.println(str);//Line 1 Compile
System.out.println(null);/Line 2 Not compile
}
}
什麼是real.Its字符串或性格特徵或integer.My問題null是什麼null類型。 由於 Sitansu
什麼錯誤不會編譯器給你?這會給你提示原因。 –
方法println(char [])對於PrintStream類型不明確 – Sitansu
編譯器在第二種情況下無法區分是否System.out.println((Object)null)或System.out.println( (String)null)'或確實'System.out.println((char [])null)'。請注意,可能還有一些其他的'println'重載也可能帶有'null'引用。 – msandiford