Итак, я хотел добавить символ в строку и в некоторых случаях хотел удвоить эти символы, а затем добавить его в строку (то есть сначала добавить к ней). Я попробовал это, как показано ниже.Почему я могу добавлять символы в строки, но не символы в символы?
char s = 'X';
String string = s + s;
Это вырвало ошибку, но я уже добавил один символ в строку, так что я пробовал:
String string = "" + s + s;
который работал. Почему включение строки в суммирование заставляет ее работать? Является ли добавление свойства строки, которое может использоваться только символами, когда они преобразуются в строки из-за наличия строки?
возможно дубликат [Как конкатенации символов в Java?] (HTTP://stackoverflow.com/questions/328249/how-to-concatenate-characters-in-java) –
Ошибка, которую она забросила, вероятно, ответ на ваш вопрос;) – bengoesboom
Персонаж может быть только длиной 1. Java doesn ' t "know" вы собираетесь присвоить это выражение String. –