Почему локальные переменные также называются «автоматическими» в Java? - PullRequest
14 голосов
/ 20 апреля 2010

Я прочитал это в книге Кэти Сьерры:

"Локальные переменные иногда называют стековыми, временными, автоматическими или методами переменные, но правила для этих переменных одинаковы, независимо от того, что вы позвони им. "

Почему локальные переменные называются автоматическими?

Ответы [ 2 ]

15 голосов
/ 20 апреля 2010

Локальные переменные автоматически перестают существовать, когда завершается выполнение блока, в котором они объявлены.

 {
   int a = some_initialisation_value;
   ....
 }
 // a automatically vanishes here.
11 голосов
/ 20 апреля 2010

Добрый день * Википедия

В компьютерном программировании автоматическая переменная - это переменная с лексической областью действия, которая выделяется и удаляется автоматически, когда поток программы входит и выходит из области видимости переменной. Термин локальная переменная обычно является синонимом автоматической переменной, поскольку во многих языках программирования это одно и то же.

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