Символы именования Java / OO программирования?

Читая код, написанный несколькими людьми в разных странах на разных языках, я заметил, что некоторые используют случайные символы перед именем константы:

Код написан так:

int $temp = random(10)
doThing($temp);
$temp = 0;

Везде, где я вижу символ $ перед константой, он указывает на то, что константа является целым числом.

Так есть ли еще символы, которые люди используют для обозначения разных вещей?

Я знаю, что нельзя назвать что-то вроде этих предметов:

@item
&item

но вы можете делать такие вещи:

person.get("car@speed");
person.get("car@cost");

люди используют какие-либо другие символы для обозначения вещей?

Вероятно, разработчики PHP. Я даже не знал, что имя переменной может начинаться с символа $ в Java.

Carcigenicate 18.04.2018 14:49

@Carcigenicate Да, это синтаксически правильно. Никогда не видел этого на практике.

nicomp 18.04.2018 14:50

На странице Этот перечислены соглашения для кода Java, включая имена переменных. Как видите, он заархивирован и очень старый, но все еще применим. В частности, не рекомендуется использовать имена переменных, начинающиеся с $ или _, хотя «оба разрешены».

Mena 18.04.2018 14:55

«Люди» используют много разных вещей. Совершенно другой вопрос, имеет ли это смысл. Придерживаться соглашений - очень хорошая идея, если вы хотите, чтобы другие люди могли читать ваш код, не задумываясь о том, что происходит.

Mark 18.04.2018 14:56

@AndyTurner источник?

nicomp 18.04.2018 19:52

@nicomp зачем тебе еще один?

Andy Turner 18.04.2018 20:01

@AndyTurner Это странно, мой браузер до сих пор не отображал ваш комментарий как ссылку. Виноват!

nicomp 19.04.2018 11:38
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
8
71
2

Ответы 2

У каждого языка есть свои особенности. Константы обычно пишутся в верхнем регистре, а переменные начинаются с буквы. В зависимости от выбранного соглашения члены класса могут начинаться с двух знаков подчеркивания, а аргумент метода - с одного подчеркивания, но это зависит от вас. Вам следует ознакомиться с лучшими практиками стиля кода (в Интернете много ресурсов)

Как упоминалось в комментариях, переменные в фрагменте кода не соответствуют соглашениям / стандартам Java об именах.

Прочтите документацию Java по переменным. Там есть раздел о нейминге.

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

Надеюсь это поможет.

Другие вопросы по теме