Дан код:

class Alien {
  String invade(short ships) { return "a few"; }
  String invade(short... ships) { return "many"; }
}
public class Defender {
  public static void main(String [] args) {
    System.out.println(new Alien().invade(7));
  }
}
Какой будет результат?
Explanation
Константа 7 по умолчанию имеет тип int. При вызове функции неявное сужающее преобразование int → short не выполняется, поэтому происходит ошибка компиляции.

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести