Введение в пакет Java

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

  • Предотвращение неправильного представления имен, таких как два класса, может иметь одно и то же имя, но их функциональные возможности могут быть разными.
  • Упрощение поиска, использования и аннотаций классов, используемых на языке программирования.
  • Пакеты рассматриваются как инкапсуляция данных или скрытие данных.
  • Обеспечение контролируемого доступа к классам, которые по умолчанию являются либо защищенными, либо частными. Защищенные и закрытые классы не позволяют легко получить доступ к переменным других классов, поскольку они являются частными для класса и, следовательно, к ним не могут получить доступ функции-члены всех классов.

Работа пакета Java

Имена пакетов и имена каталогов имеют одинаковую рабочую структуру. Если название пакета - школа. учитель. Затем в математике «школа» есть подпакеты, известные как учитель и математика. Классы легко найти, это основная причина, по которой соглашение об именах пакетов сделано аналогично директивам. Пакеты внутри пакета называются подпакетами. Они не доступны по умолчанию. Однако их нужно вызывать отдельно, чтобы гарантировать, что они вызываются во время создания объекта.

Пример подпакета Java, созданного внутри пакета Java, приведен ниже.

Код:

import java.util.*;

Объяснение кода: В приведенной выше строке кода мы импортируем или вызываем пакет Java. Внутри java-пакета у нас есть подпакет util, который также называется. Полная форма утилиты - Утилита. И все классы в пакете, а также подпакет вызваны, чтобы гарантировать, что основные функциональные возможности программы реализованы. Существует много пакетов и подпакетов, которые вызываются во время создания объекта. В этой статье мы видим один пример вызываемого пакета Java.

Внутри языка программирования Java есть встроенные пакеты и пользовательские пакеты. Некоторые из присутствующих встроенных пакетов перечислены ниже:

  • Java.lang: содержит классы для реализации языковых операций.
  • Java.io: содержит классы для поддержки операций ввода / вывода.
  • Java.util: содержит классы для поддержки связанного списка, стека, очереди и т. Д.
  • Java.applet: содержит классы для реализации базовых апплетов в Java.
  • Java.awt: содержит классы для доступа к кнопкам, меню и т. Д.
  • Java.net: содержит классы для поддержки сетевых приложений.

Есть также пользовательские пакеты внутри языка программирования Java. Здесь мы сначала создаем каталог, а затем реализуем работу пакета внутри дерева программирования.

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

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

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

3! = 3 * 2 * 1 = 6
4! = 4 * 3 * 2 * 1 = 24
И так далее…..
Вызывается только импортный пакет java.io. *. Он используется для вызова классов, которые помогают в операциях ввода / вывода.

Код:

import java.io.*;
class Factorial (
public static void main(String args()) throws IOException (
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Enter any number : ");
int N = Integer.parseInt(stdin.readLine());
int i;
double fact = 1;
i = 1;
while (i <= N)
(
fact = fact * i;
i++;
)
System.out.print("The factorial of " + N + " is " + (double)fact);
)
)

Выход:

Пояснение к коду: в примере вывода мы видим факториал 7, равный 5040. Мы также можем вычислить сумму факториалов чисел до 100 или любого другого числа. Тем не менее, последняя цифра суммы факториалов числа всегда будет равна 3 всякий раз, когда происходит вычисление суммы факториалов числа больше 5. Пример суммы, где мы вычисляем последнюю цифру суммы факториала до 8 факториал.

Сумма 1! + 2! + 3! + 4! + 5! + 7! + 8 !. Мы хотим найти последнюю цифру суммы. Теперь рассчитаем сумму факториалов до 5! Потому что после этого последняя цифра равна 0. Таким образом, сумма равна 1 (1!) + 2 (@!) + 6 (3!) + 24 (4!). Итак, последняя цифра равна 3. Это очень важная концепция в системе счисления.

Вывод

В этой статье мы видим различные типы пользовательских пакетов, а также встроенные пакеты, которые присутствуют в языке программирования Java. Мы также видим пример фрагмента кода, где Java. Ио. * пакет реализован. Основная функциональность java.io. * состоит в том, чтобы гарантировать, что классы для реализации операций ввода / вывода вызываются, что обеспечит плавное получение данных от пользователя в качестве ввода. Пакеты на Java бывают разных типов. Может быть множество примеров пакетов, которые можно вызывать из языка программирования Java для реализации различных видов функций и классов.

Рекомендуемые статьи

Это руководство к примеру с пакетом Java. Здесь мы обсуждаем работу пакета Java вместе с примером и реализацией кода. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Синтаксис регулярного выражения в Java
  2. Как создать текстовое поле JavaFX?
  3. Назначение JLabel на Java
  4. JTabbedPane Tab Индексация и размещение
  5. Полное руководство по стеку в Python