#19 - Пакеты и области видимости

#19 - Пакеты и области видимости

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

Видеоурок

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


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


Пример пакетной области:

package some_name;

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


Мы с вами уже работали со множеством классов, что были импортированы из других пакетных областей. Чтобы выполнить импорт необходимо прописать ключевое слово import и далее указать откуда и что мы импортируем.


Пример:

import java.util.*;

В примере мы импортируем из пакетной области java.util полностью все классы. После импорта можно использовать все классы что созданы в этом пакете.


Область видимости

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

Онлайн редактор кода

Загрузка...

Задание к уроку

Пакетная область
Что такое пакетная область? Зачем она нужна и как её создать?
Посмотреть ответ
Пакетная область это область программы, в которой находятся все классы для конкретного проекта. При помощи пакетной области компилятор и среда разработки понимает какие классы существуют в программе и правильно обрабатывает работу с ними. Создается такая область в самом начале при создании проекта.

Получить остальные домашние задания можно после подписки на проект

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение библиотек jQuery
24 урока
Изучение таск-менеджера Gulp 4
5 уроков
Создание динамического веб сайта
22 урока
Уроки Node JS и Express для начинающих
17 уроков
Разработка Андроид программы с базой данных
6 уроков
Изучение React JS / Redux библиотеки
9 уроков
Комментарии для сайта Cackle