Страницы

Поиск по вопросам

четверг, 18 апреля 2019 г.

Вопрос по терминологии Java

У Шилдта заметил такое понятие как "область действия". Судя по тексту это то же самое что и "область видимости". Есть ли разница между этими терминами, или все это происки надмозгов?
Во многих языках программирования поддерживаются две общие категории областей действия: глобальная и локальная.
Шилдт Герберт - Java: руководство для начинающих


Ответ

Герберт Шилдт. Java 8: руководство для начинающих. 6-е издание (стр. 69, раздел "Область действия и время жизни переменных"):
Как пояснялось в главе l, блок начинается с открывающей фигурной скобки и оканчивается закрывающей фигурной скобкой. Блок определяет область действия (видимости) переменных. Начиная новый блок, вы всякий раз создаете новую область действия.
Herbert Schildt. Java. The complete reference. Ninth edition. (стр. 45, раздел "The Scope and Lifetime of Variables"):
As explained in Chapter 2, a block is begun with an opening curly brace and ended by a closing curly brace. A block defines a scope. Thus, each time you start a new block, you are creating a new scope.
То, что в оригинале описывается одним словом scope, перевели двумя разными словосочетаниями область видимости и область действия. В общем понятно, что это одно и то же.

Комментариев нет:

Отправить комментарий