Символ підкреслення «_» є дійсною назвою класу Java.6 червня 2022 р
Технічно можна використовувати підкреслення в назві класу, але для цього немає жодних практичних причин. Якби підкреслення використовувалося в назві класу, воно діяло б як роздільник між словами.
Ім’я змінної може бути будь-яким допустимим ідентифікатором — послідовністю літер і цифр Юнікоду необмеженої довжини, починаючи з літери, знака долара «$» або символу підкреслення «_». Однак угода полягає в тому, щоб імена змінних завжди починалися з літери, а не з «$» чи «_».
Назви класів мають бути іменниками у змішаному відмінку з великою першою літерою кожного внутрішнього слова. Намагайтеся, щоб імена ваших класів були простими та описовими. Використовуйте цілі слова – уникайте акронімів і абревіатур (окрім випадків, коли абревіатура використовується набагато ширше, ніж довга форма, наприклад URL-адреса або HTML).
На Яві Ви можете використовувати підкреслення (_) у назвах пакетів і він відповідає умовам іменування Java.
Ім’я класу — це ідентифікатор — набір символів, що складається з літер, цифр і символів підкреслення (_). і знаки долара ($), які не починаються з цифри та не містять пробілів. Деякі дійсні ідентифікатори: Welcome1, $value, _value, m_inputField1 і button7.
Ім'я змінної має починатися з літери або символу підкреслення (_). Ім'я змінної не може починатися з цифри. Ім’я змінної може містити лише буквено-цифрові символи та підкреслення ( a–z, A–Z , 0–9 та _ ) Назви змінних чутливі до регістру (вік, вік і ВІК — три різні змінні)