Пакеты Java

RedDeveloper
14.02.2023 13:54
Пакеты Java

Пакеты Java и API

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

  • Встроенные пакеты (пакеты, которые поступают из Java API)
  • Определяемые пользователем пакеты (создавайте свои собственные пакеты)

Встроенные пакеты

Java API - это библиотека свободно используемых, предварительно написанных классов, доступных в среде разработки Java.

Чтобы воспользоваться преимуществами этих библиотек, мы должны использовать ключевое слово "import".

import java.util.Scanner; // sadece classı import ediyoruz.
import java.util.*; // tüm kütüphaneyi import ediyoruz.
Чтобы воспользоваться преимуществами этих библиотек мы должны использовать ключевое слово

После импорта для использования класса Scanner сначала создайте объект, а затем используйте один из методов этого класса.

Таким образом, мы можем воспользоваться преимуществами встроенных пакетов в java.
Таким образом, мы можем воспользоваться преимуществами встроенных пакетов в java.

Библиотека содержит компоненты для управления вводом, программирования баз данных и многое другое. Полный список можно найти на сайте Oracle: https://docs.oracle.com/javase/8/docs/api/ .

Пакеты, определяемые пользователем

Давайте перейдем к созданию собственного пакета. При создании собственного пакета нашим ключевым словом будет "package", при его использовании - снова "import".

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

Давайте начнем создавать пакет через IDE. Я использую Intellij.

Наведем курсор на папку src и щелкнем правой кнопкой мыши, в открывшемся меню выберем Package.
Наведем курсор на папку src и щелкнем правой кнопкой мыши, в открывшемся меню выберем Package.
Давайте назовем его отсюда.
Давайте назовем его отсюда.
Он будет выглядеть следующим образом. Мы можем наполнить наш пакет, создав внутри него дополнения.
Он будет выглядеть следующим образом. Мы можем наполнить наш пакет, создав внутри него дополнения.

Другой вариант - создать его из терминала. Сначала давайте напишем наш код, используя ключевое слово package. Например;

Другой вариант - создать его из терминала Сначала давайте напишем наш код используя

Сохраните файл под именем Dortislem.java и скомпилируйте его;

javac Dortislem.java

Теперь давайте скомпилируем пакет;

javac -d . Dortislem.java

Когда мы компилировали пакет в приведенном выше примере, была создана новая папка с именем "maths".

Введите следующий текст для запуска файла Dortislem.java:

java matematik.Dortislem

Вывод будет "Числа добавлены". будет.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?

20.08.2023 18:21

Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией

20.08.2023 17:46

В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox

19.08.2023 18:39

Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest

19.08.2023 17:22

В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!

Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️

18.08.2023 20:33

Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL

14.08.2023 14:49

Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.