Пакеты на Java с примерами программ

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

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

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

Пакет в Java

Пакет — это не что иное, как физическая структура папок (каталогов), которая содержит группу связанных классов, интерфейсов и подпакетов в соответствии с их функциональными возможностями.
Это обеспечивает удобный способ организации вашей работы. Язык Java имеет различные встроенные пакеты.

Например, java.lang, java.util, java.io, и java.net. Все эти пакеты определяются как очень четкий и систематизированный механизм упаковки для классификации и управления. Давайте разберемся в этом на примерах из реального времени.

Пример пакетов на Java

Реальный пример — когда вы загружаете фильм, песню или игру, вы создаете отдельную папку для каждой категории, например, фильма, песни и т. д. Точно так же группа пакетов в java подобна библиотеке.
Классы и интерфейсы пакета подобны книгам в библиотеке, которые можно повторно использовать несколько раз, когда они нам понадобятся. Такая возможность повторного использования пакетов упрощает программирование.

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

Преимущество использования пакетов в Java

  1. Техническое обслуживание: пакеты Java используются для надлежащего обслуживания. Если какой-либо разработчик недавно присоединился к компании, он может легко добраться до необходимых файлов.
  2. Возможность повторного использования: Мы можем поместить общий код в общую папку, чтобы каждый мог проверить эту папку и использовать ее при необходимости.
  3. Конфликт имен: Пакеты помогают разрешить конфликт имен между двумя классами с одинаковыми именами. Предположим, что существует два класса с одинаковым именем Student.java. Каждый класс будет храниться в своих собственных пакетах, таких как stdPack1 и stdPack2, без какого-либо конфликта имен.
  4. Организованность: Это также помогает в организации файлов в рамках нашего проекта.
  5. Защита доступа: Пакет обеспечивает защиту доступа. Его можно использовать для обеспечения контроля видимости. Члены класса могут быть определены таким образом, что они будут видны только элементам этого пакета.

Типы пакетов в Java

В Java существует два различных типа пакетов:

  • Пользовательский пакет
  • Предопределенный пакет (Встроенный пакет)

Пользовательский пакет

Пакет, определенный пользователем, называется пользовательским пакетом. Он содержит пользовательские классы и интерфейсы.

Создание пакета на Java

Java поддерживает ключевое слово “package”, которое используется для создания пользовательских пакетов в программировании на Java. Он имеет следующий общий вид:

packageName

Здесь packageName — это имя пакета. Оператор пакета должен быть первой строкой в файле исходного кода java, за которым следует один или несколько классов.

Например:

packagemyPackage;
public class А {

// тело класса

}

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

Пакеты на Java с примерами программ

  1. Предположим, вы работаете в IBM, и доменное имя IBMwww.ibm.com. Вы можете объявить пакет, изменив домен следующим образом:

    packagecom.ibm; где, com➝ Обычно это имя спецификации компании, и папка начинается с com, которая называется корневой папкой. ibm➝ Название компании, в которой разрабатывается продукт. Это подпапка.

  2. hdfc➝ Имя клиента, для которого мы разрабатываем наш продукт или работаем над проектом.
  3. кредит ➝ Название проекта.
  4. homeloan➝ Это название модулей кредитного проекта. В кредитном проекте есть несколько модулей, таких как Ипотечный кредит, автокредит или Личный кредит. Предположим, вы работаете в модуле ипотечного кредитования.

Это полная структура пакетов, как профессионал, который принят в компании.

Другой пример:

packagecom.tcs.icici.loan.carloan.penalty;

Примечание: Имейте в виду, что корневая папка должна быть всегда одинаковой для всех классов.

Предопределенные пакеты в Java (Встроенные пакеты)

Предопределенные пакеты в java-это те, которые разработаны SunMicrosystem. Они также называются встроенными пакетами в java. Эти пакеты состоят из большого количества предопределенных классов, интерфейсов и методов, которые используются программистом для выполнения любой задачи в его программах. APIJava содержит следующие предопределенные пакеты, как показано на рисунке ниже:

Пакеты на Java с примерами программ

Как создать пакет в EclipseIDE?

В EclipseIDE существуют следующие шаги для создания пакета на java. Они заключаются в следующем:

  1. Щелкните правой кнопкой мыши папку src, как показано на фото ниже.Пакеты на Java с примерами программ
  2. Перейдите к новой опции и нажмите на пакет.
  3. Появится диалоговое окно, в котором вы должны ввести имя пакета в соответствии с соглашением об именовании и нажать кнопку Готово.

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

Основные пакеты

  1. Java.lang: lang означает язык. Языковой пакет Java состоит из классов Java и интерфейсов, которые образуют ядро языка Java и JVM. Это фундаментальный пакет, который полезен для написания и выполнения всех программ Java. Примерами являются классы, объекты, строки, потоки, предопределенные типы данных и т. д. Он автоматически импортируется в программы Java.
  2. Java.io: io означает ввод и вывод. Он предоставляет набор потоков ввода-вывода, которые используются для чтения и записи данных в файлы. Поток представляет собой поток данных из одного места в другое.
  3. Javautil: util расшифровывается как утилита. Он содержит коллекцию полезных служебных классов и связанных интерфейсов, которые реализуют структуры данных, такие как LinkedList, Словарь, хэш-таблица, стек, вектор, календарь, утилита данных и т. д.
  4. Java.net: net означает сеть. Он содержит сетевые классы и интерфейсы для сетевых операций. Программирование, связанное с клиент-сервером, может быть выполнено с помощью этого пакета.

Инструментарий окон и апплет

  1. Java.awt: awt расшифровывается как abstractwindowtoolkit. Пакеты инструментария абстрактного окна содержат элементы графического интерфейса пользователя(GUI), такие как кнопки, списки, меню и текстовые области. Программисты могут разрабатывать программы с красочными экранами, картинами, изображениями и т. д. С помощью этого пакета.
  2. Java.awt.image: Он содержит классы и интерфейсы для создания изображений и цветов.
  3. Java.applet: Он используется для создания апплетов. Апплеты — это программы, которые выполняются с сервера на клиентский компьютер в сети.
  4. Java.text: Этот пакет содержит два важных класса, таких как DateFormat и NumberFormat. Класс DateFormat используется для форматирования дат и времени. NumberFormat используется для форматирования числовых значений.
  5. Java.sql: SQL расшифровывается как язык структурированных запросов. Этот пакет используется в программе Java для подключения баз данных, таких как Oracle или Sybase, и извлечения данных из них.

Ключевые моменты

  • Предопределенная Java поддерживает группу пакетов, которая содержит группу классов и интерфейсов. Эти классы и интерфейсы состоят из группы методов. Например, язык Java содержит пакет java.lang, который содержит класс string, класс StringBuffer, класс StringBuilder, все классы-оболочки, выполняемый интерфейс и т. д. Класс String содержит ряд методов, таких как length (), toUpperCase(), toLowerCase() и т. д.
  • Java содержит 14 предопределенных пакетов, которые являются основными пакетами. Эти 14 предопределенных пакетов содержат почти 150 подпакетов, которые состоят как минимум из 7 тысяч классов. Эти 7 тысяч классов содержат около 7 лакхов методов.
  • До версии Java 1.7 содержит 13 предопределенных пакетов. Начиная с версии Java 1.8 и далее, вводится один новый пакет под названием java.time.

Как просмотреть список предопределенных пакетов в Java?

  1. Выполните следующие действия, чтобы просмотреть список предопределенных пакетов в Java.
  2. Перейдите к файлам программ и откройте их.
  3. Теперь перейдите в папку Java и откройте ее. Вы увидите две папки, такие как JDK и JRE.
  4. Перейдите в папку JDK, извлеките папку src. После его извлечения перейдите в папку Java. Здесь вы увидите 14 предопределенных папок пакетов, таких как applet, awt, beans, io, lang, math, net, nio, rmi, security, sql, text, time и util.
  5. Теперь вы открываете пакет lang и прокручиваете вниз. Вы можете увидеть такие классы, как String, StringBuffer, StringBuilder, Thread и т. д.

Ключевые моменты:

  • При импорте другого пакета первым оператором должно быть объявление пакета, за которым следует импорт пакета.
  • Класс может иметь только один оператор пакета, но это может быть несколько операторов пакета импорта.
  • import может быть записан несколько раз после инструкции пакета и перед инструкцией класса.
  • Вы должны объявить пакет с именем корневой папки (без имени подпапки), а последнее имя файла должно быть именем класса с точкой с запятой.
Образовательный портал 3TY.RU
Adblock
detector