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

247
01 ноября 2017, 01:19

У Шилдта заметил такое понятие как "область действия". Судя по тексту это то же самое что и "область видимости". Есть ли разница между этими терминами, или все это происки надмозгов?

Во многих языках программирования поддерживаются две общие категории областей действия: глобальная и локальная.

Шилдт Герберт - Java: руководство для начинающих

Answer 1

Герберт Шилдт. 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, перевели двумя разными словосочетаниями область видимости и область действия. В общем понятно, что это одно и то же.

READ ALSO
Работа Autowired в Spring Data JPA

Работа Autowired в Spring Data JPA

Как заставить работать Autowired, не создавая экземпляр класса сервиса из контекста? Использую Спринг Дата без Спринг БутКласс конфигурации:

332
Не запускается скомпиленный jar IDEA

Не запускается скомпиленный jar IDEA

Пользуюсь IDEAПриложение Swing

239
Как создавать базу данных в указанной директории SQLite Android

Как создавать базу данных в указанной директории SQLite Android

Как создавать базу данных в указанной директории?

233
реализация Map java [требует правки]

реализация Map java [требует правки]

На базе существующих реализаций интерфейса Map, создать реализацию Map, которая будет гарантированно выдавать ключи в том же порядке, в котором...

290