Как создавать пакеты в Java

⚡ Умное резюме

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

  • 📦 Определен пакет: A Java Пакеты объединяют связанные классы, интерфейсы и подпакеты в одном пространстве имен.
  • 🇧🇷 Создание пакета: Добавьте указание пакета в качестве первой строки, затем скомпилируйте с помощью команды `javac -d . file.java`.
  • ???? Подпакеты: Используйте точечную нотацию, например, package p1.p2;, и запускайте с полным именем класса.
  • 📥 Импорт: Используйте `import package.*;` для доступа к классам без необходимости ввода текста.ping каждый раз прокладывая весь свой путь.
  • 🏷️ Соглашение об именовании: Reverse— Доменные имена (например, com.guru99) позволяют избежать конфликтов имен; java.lang импортируется по умолчанию.

Как создавать пакеты в Java

Что такое пакет Java?

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

Хотя интерфейсы и классы с одинаковыми именами не могут находиться в одном пакете, они могут присутствовать в разных пакетах. Это возможно, если назначить каждому отдельное пространство имен. Java пакет.

Синтаксис:-

package nameOfPackage;

В следующем видео показаны этапы создания пакета.

Нажмите здесь если видео недоступно

Давайте рассмотрим пакеты на примере. Мы определяем класс и объект, а затем компилируем их в наш пакет p1. После компиляции мы выполняем код как Java-пакет.

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

Создание пакета представляет собой простую задачу следующим образом.

  • Выберите название пакета
  • Включите команду package в первую строку кода вашего Java Исходный файл.
  • Исходный файл содержит классы, интерфейсы и т. д., которые вы хотите включить в пакет.
  • Скомпилируйте, чтобы создать Java пакеты

Шаг 1) Рассмотрим следующую пакетную программу в Java:

package p1;

class c1(){
public void m1(){
System.out.println("m1 of c1");
}
public static void main(string args[]){
c1 obj = new c1();
obj.m1();
}
}

Как создать пакет

Здесь,

  1. Чтобы поместить класс в пакет, в первой строке кода определите пакет p1.
  2. Создайте класс c1
  3. Определение метода m1, который печатает строку.
  4. Определение основного метода
  5. Создание объекта класса c1
  6. Вызов метода m1

Шаг 2) На следующем шаге сохраните этот файл как demo.java.

Как создать пакет

Как создать пакет

Шаг 3) На этом этапе мы компилируем файл.

Как создать пакет

Компиляция завершена. Создается файл класса c1. Однако пакет не создается? Следующий шаг имеет решение

Как создать пакет

Шаг 4) Теперь нам нужно создать пакет, используйте команду

javac –d . demo.java

Эта команда заставляет компилятор создать пакет.

"" оператор представляет текущий рабочий каталог.

Как создать пакет

Шаг 5) Когда вы выполняете код, он создает пакет p1. Когда вы откроете пакет Java p1 внутри, вы увидите файл c1.class.

Как создать пакет

Шаг 6) Скомпилируйте тот же файл, используя следующий код

javac –d .. demo.java

Здесь «..» указывает родительский каталог. В нашем случае файл будет сохранен в родительском каталоге, который находится на диске C.

Как создать пакет

Файл сохраняется в родительском каталоге при выполнении приведенного выше кода.

Как создать пакет

Шаг 7) Теперь предположим, что вы хотите создать подпакет p2 внутри существующего Java-пакета p1. Затем мы изменим наш код как

package p1.p2;
class c1{
public void m1() {
System.out.println("m1 of c1");
}
}

Как создать пакет

Шаг 8) Скомпилируйте файл

Как создать пакет

Как видно на снимке экрана ниже, внутри пакета создается подпакет p2, имеющий класс c1.

Как создать пакет

Шаг 9) Чтобы выполнить код, укажите полное имя класса, то есть имя пакета, за которым следует имя подпакета, за которым следует имя класса –

java p1.p2.c1

Как создать пакет

Вот как пакет выполняется и выдает выходные данные как «m1 of c1» из файла кода.

Как создать пакет

Как импортировать пакет

Для создания объекта класса (входящего в состав пакета) в вашем коде необходимо использовать его полное квалифицированное имя.

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

java.awt.event.actionListner object = new java.awt.event.actionListner();

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

Синтаксис

import packageName;

После импорта вы можете использовать класс, не упоминая его полное имя.

import java.awt.event.*; // * signifies all classes in this package are imported
import javax.swing.JFrame // here only the JFrame class is imported
//Usage
JFrame f = new JFrame; // without fully qualified name

Пример: Чтобы импортировать пакет

Шаг 1) Скопируйте код в редактор.

package p3;
import p1.*; //imports classes only in package p1 and NOT  in the sub-package p2
class c3{
  public   void m3(){
     System.out.println("Method m3 of Class c3");
  }
  public static void main(String args[]){
    c1 obj1 = new c1();
    obj1.m1();
  }
}

Шаг 2) Сохраните файл как Demo2.java. Скомпилируйте файл с помощью команды javac –d . Демо2.java

Шаг 3) Выполните код с помощью команды Java p3.c3

Пакеты – на что следует обратить внимание:

  • Во избежание конфликтов имен пакетам присваиваются имена доменных имен компании в обратном порядке. Например: com.guru99. com.microsoft, com.infosys и т. д.
  • Если имя пакета не указано, класс находится в пакете по умолчанию (текущий рабочий каталог), а самому пакету не присвоено имя. Следовательно, вы могли выполнять задания раньше.
  • При создании пакета следует убедиться, что инструкция по созданию пакета написана до любых других инструкций по импорту.
// not allowed
import package p1.*;
package p3;

//correct syntax
package p3;
import package p1.*;

пакет java.lang импортируется по умолчанию для любого класса, который вы создаете в Java.

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

Часто задаваемые вопросы (FAQ)

Java имеет два типа пакетов: встроенные пакеты (такие как java.lang, java.util и java.io), предоставляемые... Java API) и пользовательские пакеты, созданные разработчиками для организации собственных классов.

Импорт с использованием .* импортирует все классы в пакете, тогда как импорт одного класса (например, javax.swing.JFrame) загружает только этот класс. Оба варианта позволяют использовать классы без полного квалифицированного имени.

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

Инструменты искусственного интеллекта могут предлагать логичные структуры пакетов, обнаруживать неправильно расположенные классы и рекомендовать соглашения об именовании. Они также автоматически генерируют операторы импорта и помечают неиспользуемые импорты для поддержания чистоты кода.

Да. Искусственный интеллект-помощники в программировании могут создавать шаблоны пакетов, классы с корректными объявлениями пакетов, добавлять операторы импорта и т.д.ping Начинающие следуют правильным правилам. Java Быстрое создание структуры проекта.

Подведем итог этой публикации следующим образом: