Я экспериментирую с этим кодом в IntelliJ: < /p>
public class Test {
public static void main(String[] args) {
String _ = "Hello World";
}
}
< /code>
Согласно Сертификационному руководству OCP Java 17, «Единственное подчеркивание _ не допускается в качестве идентификатора». Почему это? Разве это не должно привести к ошибке компиляции?public class Test {
public static void main(String[] args) {
String _ = "Hello World";
System.out.println(_);
}
}
< /code>
Мой вопрос заключается в том, почему компилятор ждет меня, пока я не использую его этот идентификатор? Это игнорирует это на первом месте? Что это за техника?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ed-in-java