Символы в названии объектов в Java

351
20 января 2017, 07:07

Объекты в Java могут именоваться со знака подчеркивания, знака доллара и букв. Именование запрещено с цифр, зарезервированными и ключевыми словами и литералами.

Вопрос:Все ли я назвал? И где конкретно можно это уточнить(В документации не нашел)

Answer 1

Описание идентификаторов есть в спецификации языка JLS

Identifier:
    IdentifierChars за исключением ключевых слов, логических литералов или null
IdentifierChars:
    JavaLetter {JavaLetterOrDigit}
JavaLetter:
    любая литера из Юникод для которой Character.isJavaIdentifierStart(int) ввернет истину
JavaLetterOrDigit:
    любая литера из Юникод для которой Character.isJavaIdentifierPart(int) ввернет истину
Answer 2

http://ideone.com/oeGSHf

Первым символом может быть любая юникодная буква, а также следующие символы (сначала записан десятичный код, затем через тире сам символ):

36 - $
95 - _
162 - ¢
163 - £
164 - ¤
165 - ¥
1423 - ֏
1547 - ؋
2546 - 
2547 - 
2555 - 
2801 - 
3065 - 
3647 - ฿
5870 - 
5871 - 
5872 - 
6107 - 
8255 - 
8256 - 
8276 - 
8352 - 
8353 - 
8354 - 
8355 - 
8356 - 
8357 - 
8358 - 
8359 - 
8360 - 
8361 - 
8362 - 
8363 - 
8364 - 
8365 - 
8366 - 
8367 - 
8368 - 
8369 - 
8370 - 
8371 - 
8372 - 
8373 - 
8374 - 
8375 - 
8376 - 
8377 - 
8378 - 
8544 - 
8545 - 
8546 - 
8547 - 
8548 - 
8549 - 
8550 - 
8551 - 
8552 - 
8553 - 
8554 - 
8555 - 
8556 - 
8557 - 
8558 - 
8559 - 
8560 - 
8561 - 
8562 - 
8563 - 
8564 - 
8565 - 
8566 - 
8567 - 
8568 - 
8569 - 
8570 - 
8571 - 
8572 - 
8573 - 
8574 - 
8575 - 
8576 - 
8577 - 
8578 - 
8581 - 
8582 - 
8583 - 
8584 - 
12295 - 
12321 - 
12322 - 
12323 - 
12324 - 
12325 - 
12326 - 
12327 - 
12328 - 
12329 - 
12344 - 
12345 - 
12346 - 
42726 - 
42727 - 
42728 - 
42729 - 
42730 - 
42731 - 
42732 - 
42733 - 
42734 - 
42735 - 
43064 - 
65020 - 
65075 - 
65076 - 
65101 - 
65102 - 
65103 - 
65129 - 
65284 - 
65343 - _
65504 - 
65505 - 
65509 - 
65510 - 
READ ALSO
Непонятен паттерн Filter в Java

Непонятен паттерн Filter в Java

Доброго времени суток, досталось мне задание, в котором нужно использовать паттерн FilterНо гугл мне свет так и не пролил на то, как с ним работать...

317
Не получается сделать говорилку (TTS)

Не получается сделать говорилку (TTS)

Попытался реализовать говорилку, не работаетПлохо дружу с Swing

374