我只想知道Java中的一件簡單的事情。讓我們考慮以下Java代碼段。Java中是否存在運算符重載?
int x=10;
String temp="x = "+x;
System.out.println(temp);
在Java中是完全有效的,併產生輸出x = 10作爲字符串。
雖然,變量x是類型INT的,它被自動轉換爲字符串類型(一包裝型)。 Java如何做到這一點? Java是否像Java和C++一樣存在於Java中的操作符重載,儘管它已從Java中移除。 這裏使用了哪個特定的概念將x轉換爲字符串。我唯一想知道
而且,還有一個問題,在Java中的布爾數據類型(不是布爾,包裝類),不能轉換爲任何其他類型(按照我知道)。爲什麼如此,在某些特定情況下,將其轉換爲字符串或其他類型可能很有用。
請只問一個問題。 – Tim
要回答你的身邊的問題,唯一的事情是真正有用的一個布爾值,另一種形式將被輸出到用戶或其他一些人類可讀的形式,並將其轉換爲「真」或「假」追加到時字符串或StringBuilder。除此之外,它應該由開發人員單獨處理,而不是施放。 – corsiKa
儘管JDBC驅動程序將布爾轉換爲PL/SQL數字0和1是很好的,所以我不必編寫一堆糟糕的幫助程序。 ;-) –