„И сега е време за една малка, но интересна тема: преобразувания към типа String.“
„В Java всеки тип данни може да бъде преобразуван в String.“
— Звучи яко.
„Това е по-добре от страхотно. Почти всеки тип може да бъде имплицитно преобразуван в String. Това е лесно да се види, когато добавим две променливи, където едната е String, а другата е нещо друго. Променливата, която не е String, ще бъде преобразувана в a Низ."
„Вижте няколко примера:“
командване | Какво наистина се случва |
---|---|
|
|
|
|
|
|
|
|
|
|
Заключение: Ако добавим String и „всеки друг тип“, вторият тип ще бъде преобразуван в String .
"Обърнете внимание на четвъртия ред в tableта. Всички операции се изпълняват отляво надясно. Ето защо добавянето на 5 + '\u0000' " е същото като добавянето на цели числа."
„Значи, ако напиша нещо като String s = 1+2+3+4+5+"m"
, ще получа s = "15m"
?“
"Да. Първо ще бъдат добавени числата и след това сумата ще бъде преобразувана в низ."
GO TO FULL VERSION