5.03. Знаки препинания
Знаки препинания
Два важных вопроса, которые мучают начинающих программистов:
- Когда использовать кавычки двойные (
"), одинарные ('), а когда апострофы (’)? - Когда использовать точки (
.), запятые (,) и точку с запятой (;)?
Строки всегда в двойных кавычках:
String text = "Hello world";
Символы (char) — в одинарных:
char c = 'A';
Апострофы (’) — не используются, только '.
Не путайте ' и ’ — последний может вызвать ошибку компиляции.
Точка (.) : используется для обращения к методам и полям:
System.out.println("Hello");
Запятая (,) : разделяет параметры методов и элементы при объявлении массивов:
int[] numbers = {1, 2, 3};
public void print(int a, int b)
Точка с запятой (;) : обязательна после каждой инструкции:
int x = 5;
System.out.println(x);
Важно: Пропуск точки с запятой приведёт к ошибке компиляции.
Нижние подчеркивания в Java не так часто встретишь.
_name не рекомендуется по стандарту (Google Java Style Guide). Приватные поля обычно camelCase: logger, а не _logger. Некоторые фреймворки (например, Spring), могут конечно такое использовать, но это анти-паттерн в чистом Java.
__ вообще не используется.
Java поддерживает _ в числах как разделитель:
int million = 1_000_000;
_ нельзя использовать как имя переменной в Java.
Символы «|» и «||» в JavaScript, C#, Java, C++ и Kotlin использутся в общем порядке:
| — это побитовое ИЛИ (bitwise OR).
К примеру, метод(значениеА | значениеБ);
В условиях это логическое ИЛИ, но без сокращённого вычисления.
if (методА() | методБ()) - вызовет и методА, и методБ, даже если методА - true.
if (a() | b()) { ... } // оба вызовутся
|| - логическое ИЛИ (с сокращённым вычислением), можно назвать исключающим.
допустим return a || b - если a true, то b не вернется/не вычислится.
if (a() || b()) { ... } // b() — только если a() == false