2016-05-21 1 views
-5

Я видел, как этот персонаж использовался несколько раз в учебниках и проектах других людей, поэтому я хотел бы знать, для чего я его буду использовать? Используется с «возвратом» конкретноКак использовать '?' в java?

+3

троичной Оператор ... Около миллиарда статей в Интернете об этом. Поисковые запросы google * java вопросительный знак * или просто * java question mark * все релевантные результаты. Есть ли причина, по которой вы задали вопрос? –

+0

Я не видел этих вопросов, когда я входил в заголовок, поэтому я не знал, что они существуют – that2guy

ответ

5

Я думаю, что вы спрашиваете о ternary operator (или JLS-15.25 Conditional Operator ? :).

return (a < b) ? a : b; 

является эквивалент к

if (a < b) { 
    return a; 
} else { 
    return b; 
} 

В то время как вы просили о return заявления, он также может быть использован в назначениях;

int t = (a < b) ? a : b; 

является эквивалент к

int t; 
if (a < b) { 
    t = a; 
} else { 
    t = b; 
} 

илиint t = Math.min(a, b);

 Смежные вопросы

  • Нет связанных вопросов^_^