當我寫這個代碼我收到錯誤爲什麼方法調用給出錯誤?
public class MethodOverloading
{
void m(short i)
{
System.out.println("SHort");
}
public static void main(String[] args)
{
MethodOverloading ml=new MethodOverloading();
ml.m(10);
}
}
我收到錯誤米(短)不適用於M(INT),但是當我 分配int值短則沒有錯誤,則如果我不能將int 值作爲參數傳遞給接受short的方法,那麼short變量如何接受int值如下所示?
short d=10;
System.out.println(d);