Java中的三目運算符(也稱為條件運算符)是一種簡潔的條件表達式,用于根據條件的結果選擇不同的值。
三目運算符的語法如下:
條件 ? 表達式1 : 表達式2
條件是一個布爾表達式,如果為true,則選擇表達式1的值;如果為false,則選擇表達式2的值。
表達式1和表達式2可以是任何類型的表達式,但它們的類型必須兼容,即可以進行類型轉換。
例如,假設有一個變量x和y,我們想要根據x是否大于y來選擇不同的值:
int x = 10;
int y = 5;
int result = (x > y) ? x : y;
上面的代碼中,如果x大于y,則result的值為x的值,否則為y的值。在本例中,result的值為10,因為10大于5。