Длина имени переменной JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Длина имени переменной Java

Сообщение Anonymous »

В документации я прочитал, что:

Код: Выделить всё

A variables name can be any legal identifier — an **unlimited-length** sequence of Unicode letters and digits
Итак, я создал этот класс:

Код: Выделить всё

class Test{
public static void main(String args[])
{
int i=10;
}
}
где i - это не i, его переменная с длиной имени - 3.000.000 символов,
размер .java-файла ~3М.
Я пытаюсь скомпилировать этот файл:

Код: Выделить всё

javac Test.java
В результате у меня есть Test.class размером Test.class 4 байта.
А теперь мои вопросы:
  • Это действительно попытка, это имя неограниченной длины??
  • Как компилятор транслирует имя моей переменной длиной 3000000 символов , что в результате у меня такой маленький файл .class?


Подробнее здесь: https://stackoverflow.com/questions/435 ... ame-length

Вернуться в «JAVA»