Ищу аналог пробела в юникоде

189
31 марта 2019, 23:20

Вы знали что можно использовать кириллицу при названии переменных в java?

public class Main {
  public static void main(String[] args) {
    int abc = 3124;
    int жорап = 56334;
    int Ҧн̂ܔॵҦ = 54;
    int пи̅ʃʥс̺̄  = 234 + Ҧн̂ܔॵҦ;

    System.out.println(пи̅ʃʥс̺̄ );
  }
}
class петькин_Класс {
}

Примерно половина символов отсюда не вызывают вопросов у компилятора:

https://unicode-table.com/ru/

Ищу аналог пробела в юникоде;

//чтобы
int red велосипед = 0;
//вместо 
int red_велосипед = 0;

"EDIT"

class redᅠplane {
// работающий пробел в названии класса (U+FFA0)
}
Answer 1

Да, мы знаем об этом малоизвестном факте. Чтобы компилировать исходники нужно просто задать кодировку исходников, типа:

javac -encoding "UTF-8" MyTest.java

Вместо UTF-8 может стоять любая кодировка - да хоть бы и KOI-8

а вот такой номер:

int red велосипед = 0;

уже не пройдет, потому что пробел, равно как и символ табуляции являются разделителями и это невозможно изменить.

Ревнителям англоязычных идентификаторов советую иметь ввиду, что наука умеет много гитик.

Я сам лично не сторонник, неанглоязычных идентификаторов, но увы жизнь более многогранна и уже сталкивался со случаями, когда кириллические идентификаторы активно юзаются иногда в довольно крупных проектах (в основном в оборонке).

Однако же, не премину ввернуть, что такое использование противоречит Java Naming Conventions

READ ALSO
JDBC Bath - ERROR Batch entry 295 <unknown> was aborted: Возвращено слишком много результатов обновления. В чем проблема?

JDBC Bath - ERROR Batch entry 295 <unknown> was aborted: Возвращено слишком много результатов обновления. В чем проблема?

Есть много одинаковых запросов insert, и для ускорения выполнения этих процессов, я хочу использовать statementexecuteBatch();

155
Приложение на Java для работы с БД [закрыт]

Приложение на Java для работы с БД [закрыт]

Я новичок в java программировании и совсем недавно начал изучать javaПростые вещи на java понятны (такие как создание классов, условия, циклы, коллекции,...

157
Метод вывести массив в консоль с использованием дженериков [закрыт]

Метод вывести массив в консоль с использованием дженериков [закрыт]

Необходимо реализовать метод с использованием обобщенных параметров типа, который в качестве аргумента будет принимать массив и выводить...

175