Ненормальный результат перегрузки метода в Java с тернарным/условным операторомJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ненормальный результат перегрузки метода в Java с тернарным/условным оператором

Сообщение Anonymous »

Не могли бы вы подробно объяснить, почему ожидаемый результат неверен? Поскольку большинство читателей ожидают, что результат будет Byte Char Int Byte, но это, конечно, не правильный ответ.

Код: Выделить всё

public class Tester {

public static String test(byte b) {
return "Byte ";
}

public static String test(char c) {
return "Char ";
}

public static String test(int i) {
return "Int ";
}

public static void main(String[] args) {
byte b = 0;
char c = 'A';
System.out.print(test(true  ? b : c));
System.out.print(test(false ? b : c));
System.out.print(test(true  ? 0 : 'A'));
System.out.print(test(false ? 'A' : (byte)0));
}
}
Правильный результат: Int Int Char Int.

Подробнее здесь: https://stackoverflow.com/questions/720 ... l-operator
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как заменить оператор «if» тернарным оператором (?:)?
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Попутный ветер с тернарным оператором — активный и неактивный класс
    Anonymous » » в форуме CSS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Простой PHP-код, не работающий с тернарным оператором [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Что не так с этим тернарным оператором?
    Anonymous » » в форуме CSS
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Что не так с этим тернарным оператором?
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»