Code Fix

上級可変長引数の制約とオーバーロード優先順位 › パターン1

可変長引数の制約とオーバーロード優先順位

最後の引数にしか置けません。

 1  public class Main {
 2      static int sum(int___ nums) {
                           ^
 3          int t = 0;
 4          for (int n : nums) t += n;
 5          return t;
 6      }
 7      public static void main(String[] args) {
 8          System.out.println(sum(1, 2, 3));
 9      }
10  }
Main.java:8: error: method sum in class Main cannot be applied to given types; required: int[] found: int,int,int

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

可変長引数の制約とオーバーロード優先順位

通常のオーバーロードが優先される順序も解説します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)