下面的代碼是面試寶典上的一道題目:
這段代碼的輸出是9.0。因為三目運算符中有一個10.9,java會根據運算符的精度類型進行自動類型轉換。因此9會變為9.0
而這段代碼的輸出是
120
x
對於第一行輸出,與上個例子相同,x被提升了類型,變為int
而對於第二行,由於10是一個常量。若三目運算符中的兩個表達式有一個是常量表達式,另一個是類型T的表達式,且常量表達式可以被T表示,則輸出結果是T類型。因此輸出是字符x
Java進行二元操作類型轉換
Java中基本類型的轉換
Java中的枚舉類型Enum
理解Java中的協變返回類型
Java中的復合運算符
Java中的移位運算符
Java中的枚舉類型
Java中的事件類型