При импорте пакетов в Java, используется следующий синтаксис:
import java.awt; (например) или import java.awt.*;
Что в этих инструкция делает точка? Как вообще она называется, оператор разрешения области видимости?
При импорте пакетов в Java, используется следующий синтаксис:
import java.awt; (например) или import java.awt.*;
Что в этих инструкция делает точка? Как вообще она называется, оператор разрешения области видимости?
Операцию "точка" надо изучить в контексте пакетов (package).
А затем уже разбираться с оператором import этих самых пакетов.
Герберт Шилдт, "Java 8. Полное руководство":
Для хранения
пакетовв Java используются каталоги файловой системы. Например, файлы с расширением.classдля любых классов, объявленных в качестве составной частипакета MyPackage, должны храниться в каталогеMyPackage. Напомним, что в именах файлов и каталогов учитывается регистр символов, а кроме того, они должны точно соответствовать имени пакета. Один и тот же оператор package может присутствовать в нескольких исходных файлах. Этот оператор просто обозначает пакет, которому принадлежат классы, определенные в данном файле. Это никак не мешает классам из других файлов входить в тот же самый пакет. Большинство пакетов, применяемых в реальных программах, распределено по многим файлам. В Java допускается создавать иерархию пакетов. Для этой цели служит операция- точка. Объявление многоуровневого пакета имеет следующую общую форму:package пакет1[.пакет2[.пакет3]]; Иерархия пакетов должна быть отражена в файловой системе той среды, где разрабатываются программы нa java. Например, в среде Windows пакет, объявленный какpackage java.awt.image;, должен храниться в каталогеjava\awt\image.
Соответственно теперь можно раскрыть операцию import.
Герберт Шилдт, "Java 8. Полное руководство":
Чтобы отдельные классы или весь пакет можно было сделать доступными, в Java внедрен оператор
import. После того как класс импортирован, на него можно ссылаться непосредственно, используя только его имя. Операторimportслужит только для удобства программирования и не является обязательным с формальной точки зрения для создания завершенной программы нa java. Но если в прикладном коде приходится ссылаться на несколько десятков классов, то операторimportзначительно сокращает объем вводимого исходного кода. В исходном файле программы нa java операторыimportдолжны следовать непосредственно за операторомpackage(если таковой имеется) и перед любыми определениями классов. Операторimportимеет следующую общую форму:import пакет1[.пакет2[.пакет3]];
Ссылка на подобный вопрос (взято из комментариев): java-пакеты
java.awt.*подключить все из папки awt включая подпапки.java.awtподключить все из текущий папки кроме подпапок. Хотя память может мне и изменять -.- – May 08 '18 at 09:17import- операция. А точка - нет. – Эникейщик May 08 '18 at 09:30