Преобразование из int/char в String (java)

181
20 июня 2018, 03:00

String a = 'A' + "2"; Содержимое строки а: А2

String a = '1' + "2"; Содержимое строки а: 12

String a = 'A' + '1' + "2"; Почему в строку записывается 1142?

Answer 1

Потому, что первой выполняется операция сложения двух char, а при сложении char складываются их коды. 'A' (65) + '1' (49) = 114. После этого полученное число неявно приводится к строке и конкатенируется со строкой "2".

READ ALSO
Получения UUID Android device

Получения UUID Android device

Я в приложении для индефикации пользователя использую uuid девайсаНедавно начал использовать такую систему

201
работа с электронной почтой java

работа с электронной почтой java

Как можно отправить письмо на почту с помощью java?

180
Google map android sdk оптимальный маршрут между многими точками

Google map android sdk оптимальный маршрут между многими точками

Делаю андроид приложение там приходит массив объектов(10-30 штук) на карте Google map и нужно отобразить их на карте и построить оптимальный маршрут...

155
jetty настройка lo4j

jetty настройка lo4j

Как я понял jetty использует log4jЯ создал проект типа maven и при сборке в исполняемый jar соответственно программа запускается без консоли

154