這是一個基本問題,但我無法得到正確的答案。我想這是因爲原始類型自動類型鑄造字節類型轉換
爲什麼下面的語句調用print(int x)方法而不是print(char x)方法。
public class Overloading {
public static void main(String args[])
{
byte b='x';
print(b);
}
public static void print(int x)
{
System.out.println("Inside int Print "+x);
}
public static void print(char x)
{
System.out.println("Inside char Print "+x);
}
public static void print(float x)
{
System.out.println("Inside float Print "+x);
}
}