@ 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;
}}

где я - это не я, его переменная с длиной имени -3000000 chars, размер .java файла ~ 3М.

Я пытаюсь скомпилировать этот файл:

javac Test.java

В результате у меня естьTest.class с размером Test.class4бейты.

А теперь мои вопросы:

Это действительно попробовать, это имяunlimited-length??Как компилятор переводит имя моей переменной длиной 3000000 символов, что в результате у меня так мало.class файл?

Ответы на вопрос(4)

Ваш ответ на вопрос