Java 17 Silver ラボ

学習の画面へ

引数は値渡し

出力はどれか。

public class Main {
    static void change(int x, int[] a) {
        x = 10;
        a[0] = 10;
        a = new int[] {99};
    }

    public static void main(String[] args) {
        int n = 1;
        int[] arr = {1};
        change(n, arr);
        System.out.println(n + " " + arr[0]);
    }
}
  1. A 1 10
  2. B 10 10
  3. C 1 99
  4. D 1 1
正解と解説を見る

正解: A

ポイント

「メソッドとコンストラクタの作成」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)