Java 17 Silver ラボ

学習の画面へ

byte を渡したときに選ばれるメソッド

出力はどれか。

public class Main {
    static void m(int x) { System.out.println("int"); }
    static void m(long x) { System.out.println("long"); }
    static void m(Integer x) { System.out.println("Integer"); }

    public static void main(String[] args) {
        byte b = 1;
        m(b);
    }
}
  1. A int
  2. B long
  3. C Integer
  4. D コンパイルエラーになる
正解と解説を見る

正解: A

ポイント

「メソッドのオーバーロード」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)