@ Matt, даже частные члены, как правило, не могут быть переименованы, но первоначальный вопрос был о локальных переменных, насколько я понял.
ументации я прочитал, что:
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;
}}
где я - это не я, его переменная с длиной имени -3
000000 chars
, размер .java файла ~ 3М.
Я пытаюсь скомпилировать этот файл:
javac Test.java
В результате у меня естьTest.class
с размером Test.class4
бейты.
А теперь мои вопросы:
Это действительно попробовать, это имяunlimited-length
??Как компилятор переводит имя моей переменной длиной 3000000 символов, что в результате у меня так мало.class
файл?