#java
#java
Вопрос:
Я видел это в своем учебнике и задавался вопросом, что это такое и когда его использовать.
public class TV{
public static final int MAX.VOLUME = 10;
public static final int DEFAULT.CHANNEL = 2;
public static final int DEFAULT.VOLUME = 4;
Комментарии:
1. Вы уверены, что это точка
.
, а не символ подчеркивания_
? Насколько я могу судить, это привело бы к синтаксической ошибке.2. Ты прав! Страница была плохо скопирована, и я не мог ее прочесть. Мне было интересно, почему он выдал мне сообщение об ошибке, когда я попытался его скомпилировать. Спасибо!
3. И чтобы понять, почему там есть подчеркивание, стандартное соглашение представляет обычные переменные с помощью camelCase без разделителей слов, а константы — С ПОМОЩЬЮ_UPPER_CASE_И_UNDERSCORES .
Ответ №1:
В java существуют определенные правила при определении имени переменной.
Имя переменной не должно,
- быть ключевым словом java
- содержит пробелы
Первый символ имени переменной,
- может быть символом (
a-z|A-Z
) - может быть знаком доллара (
$
) - может быть символом подчеркивания (
_
) - не может быть числом (
0-9
)
Остальная часть имени может содержать любую комбинацию из следующих,
- символы (
a-z|A-Z
) - знаки доллара (
$
) - подчеркивание (
_
) - numbers (
0-9
)
Все имена переменных чувствительны к регистру.
Таким образом, использование точки ( .
) в середине имени переменной приведет к ошибке компиляции.