-6
我試圖調用我的方法m1(int)
,但在嘗試使用字符串作爲輸入時出現錯誤。foo(int)不適用於參數(字符串)
背後的原因是什麼?
class TestSuper
{
public void m1(int i)
{
System.out.println("int-arg");
}
public void m1(float f)
{
System.out.println("float-arg");
}
public static void main(String[] args){
TestSuper t = new TestSuper();
t.m1(10.5f);
t.m1(10);
t.m1("Name"); // <- Where I get the error.
}
}
因爲'String'不是'float'或**'int'。 –
但它需要字符... – fool
'字符串'不是'字符';但是'char'是一個整數類型(可以*擴大爲int)。 –