次のコードを理解しようとしています。
public class A {
private void doTask() {
doInt(99);
}
public short doInt(short s) {
return 100;
}
}
このコードでは、「doInt(99)」行でコンパイラ エラーが発生します。
The method doInt(short) in the type A is not applicable for the arguments (int)
エラーが発生する理由を誰かが説明できますか。