Java 字元的和是 Int 還是 Char?
在 Java 中組合 'a' 和 'b' 時,結果是 195。產生的資料類型是什麼:char 或int?
答案:
根據二進位數字提升的 Java 語言規範,當添加 Java 字元時,結果是 int。這是因為任何涉及字元、短整型或位元組的加法都會提升為 int。
但是,對於像 = 這樣的複合賦值運算符,結果將轉換為左側變數的類型。若要明確轉換回 char,可以使用強制轉換。或者,使用 = 也是可以接受的。
可以透過將結果強制轉換為 Object 並檢查其類別來確定結果的資料類型。例如,檢查 'a' 'b' 的結果顯示它是 Integer 類型。
請注意,Java 字節碼缺乏對較小資料型別進行算術運算的專用指令。相反,它使用 int 指令,然後將高位元組清除。對於字元連接,添加空字串很方便,因為結果是字串。替代方法包括使用 StringBuilder 或 String.format。
以上是兩個 Java char 變數的和是 int 還是 char?的詳細內容。更多資訊請關注PHP中文網其他相關文章!