Javanese Online

Строки

Строка — это последовательность символов.

System.out.println("Welcome!");

Строки, как и числа, можно присваивать переменным и складывать:

String word = "Welcome";
String mark = "!";
System.out.println(word + mark); // выводится Welcome!

Если сложить строку и число, результатом будет строка.

String label = "number ";
int number = 28;
System.out.println(label + number); // выводится number 28

Текст, заключённый в кавычки, называется строчным литералом. Если в строке есть кавычки, нужно показать, что они не заканчивают строчный литерал, а относятся к строке — заэкранировать. Сделать это можно, поставив перед кавычкой обратную косую черту.

String candies = "Мои любимые конфеты — \"Му-му\".";
// candies = Мои любимые конфеты — "Му-му".

String slashes = "Есть два вида дробей: \"косая черта\" (/) и \"обратная косая черта\" (\\).";
// Так как обратная косая черта имеет особое значение (выступает экранирующим символом),
// её тоже нужно экранировать, если она относится к строке.
// slashes = Есть два вида дробей: "косая черта" (/) и "обратная косая черта" (\).

При сложении со строкой числа приводятся к строкам, то есть воспринимаются как текст, а не как числа.

System.out.println("number " + 2 + 8);
// числа приводятся к строкам, выводится number 28

System.out.println("number " + (2 + 8));
// производится сложение, его результат приводится к строке.
// Выводится number 10
Задачи к урокуКомментарии к уроку

Сложение строк

Выведите "72364 * 99.217 / 345.35421 = " + значение этого выражения.

{{ message.data }}

Сложение строк и приоритет операций

Сложение строк имеет тот же приоритет, что и обыкновенное сложение чисел. Исправьте ошибку, связанную с приоритетом операций, в представленном коде.

{{ message.data }}

Сообщить об ошибке

Javanese.Online в GitHub

Чаты и каналы в Telegram

RSS-лента