В пакете java находятся следующие пакеты и классы:
Пакет, класс | Краткое описание |
java.applet | Поддержка работы с апплетами. |
java.awt | Базовый пакет работы с графическим пользовательским интерфейсом (Abstract Window Toolkit - Абстрактный Инструментарий графического Окна). |
java.beens | Поддержка компонентной модели JavaBeans. |
java.io | Поддержка базовых средств ввода-вывода. |
java.lang | Содержит базовые классы языка Java. Автоматически импортируется в любую программу без указания имени пакета. |
java.lang.reflect | Поддерживает механизм доступа к классам как метаобъектам, обеспечивающий возможность динамического выяснения программой, какие возможности поддерживает класс. Данный механизм называется reflection - “отражение”. |
java.lang.Math | Класс, обеспечивающий поддержку основных математических функций, а также простейшее средство генерации псевдослучайных чисел. |
java.math | Поддержка вычислений с целыми числами произвольной длины, а также числами в формате с плавающей точкой произвольной точности. |
java.net | Поддержка работы в Интернет, а также соединений через сокеты (sockets). |
java.nio | Содержит классы и пакеты для поддержки сетевых соединений, расширяющие возможности пакета java.io. В частности, содержит классы контейнеров (буферов) для создания списков с данными различных примитивных типов, а также пакеты channels (“каналы соединения, коннекции”) и charset (“национальный набор символов”). Пакет charset обеспечивает поддержку перекодирования из символов Unicode в последовательность байт для передачи через канал связи, а также обратное преобразование. |
java.rmi | Поддержка вызовов удалённых методов. |
java.security | Поддержка специальных средств, обеспечивающих безопасность приложения, в том числе при работе в компьютерных сетях (списки доступа, сертификаты безопасности, шифрование и т.д.). |
java.sql | Поддержка SQL-запросов к базам данных. |
java.text | Поддержка специальных средств, обеспечивающих локализацию программ – классы, обеспечивающие настройки для работы с текстом, датами, текстовым представлением чисел. Кроме того, содержит средства для зависимого от локализации сравнения строк. |
java.util | Содержит важнейшие классы для работы со структурами данных (в том числе – необходимых для работы с событиями и датами). В частности – поддержку работы с массивами (сортировка, поиск), а также расширенные средства генерации псевдослучайных чисел. |
java.util.jar | Поддержка работы с jar-архивами (базовым видом архивов в Java). |
java.util.zip | Поддержка работы с zip-архивами. |
Пакет javax обеспечивает поддержку новых возможностей, введённых в Java 2. В нём находятся следующие пакеты:
Пакет, класс | Краткое описание |
javax.accessibility | Обеспечивает настройку специальных возможностей представления информации для людей с плохим зрением, слухом и т.п., а также других случаев, когда требуется специализированный доступ для управления информационными объектами. |
javax.activity | Вспомогательный пакет для работы с компонентами. |
javax.crypto | Поддержка шифрования-расшифровки данных. |
javax.imageio | Поддержка работы с изображениями (ввод-вывод). |
javax.management | Поддержка работы с управляющими компонентами (MBean – Management Bean). |
javax.naming | Поддержка работы с пространством имён компонентов. |
javax.net | Поддержка работы в Интернет, а также соединений через сокеты (sockets). – Расширение возможностей java.net |
javax.print | Поддержка работы с печатью документов. |
javax.rmi | Поддержка вызовов удалённых методов. – Расширение возможностей java.rmi |
javax.security | Поддержка специальных средств, обеспечивающих безопасность приложения. – Расширение возможностей java.security |
javax.sound | Поддержка работы со звуковыми потоками и файлами. |
javax.sql | Поддержка SQL-запросов к базам данных. – Расширение возможностей java.sql |
javax.swing | Библиотека основных графических компонентов в Java 2. |
javax.transaction | Поддержка работы с транзакциями. |
javax.xml | Поддержка работы с XML документами и парсерами. |
Пакет com.sun от фирмы Sun Microsystems в основном обеспечивает расширение возможностей пакета javax. В нём находятся следующие пакеты:
Пакет, класс | Краткое описание |
com.sun.accessibility | Дополнение к пакету javax.accessibility |
com.sun.beans | Дополнение к пакету java.beens |
com.sun.corba | Поддержка работы в компьютерных сетях с базами данных по технологии CORBA (Common Object Request Broker Architecture). |
com.sun.crypto | Дополнение к пакету javax.crypto |
com.sun.image | Поддержка работы с изображениями |
com.sun.imageio | Дополнение к пакету javax.imageio |
com.sun.java | Поддержка стилей показа приложений (см.раздел “Внешний вид приложения”), а также служебные утилиты для работы с браузерами и WWW-документами. |
com.sun.java_cup | Поддержка технологии JavaCup |
com.sun.jlex | Поддержка работы лексического анализатора. |
com.sun.jmx | Дополнение к пакету javax.management |
com.sun.jndi | Пакет в процессе разработки. |
com.sun.management | Дополнение к пакету javax.management |
com.sun.media | Поддержка работы со звуком. |
com.sun.naming | Дополнение к пакету javax.naming |
com.sun.net | Дополнение к пакету javax.net |
com.sun.org | Поддержка взаимодействия с сервером Apache, средства работы с базами данных по технологии CORBA. |
com.sun.rmi | Дополнение к пакету javax.rmi |
В пакете org находятся следующие пакеты, предоставляемые свободным сообществом разработчиков:
Пакет, класс | Краткое описание |
org.ietf | Поддержка защищенных соединений по протоколу GSS (Kerberos v5). |
org.jdesktop | Менеджер размещения GroupLayout. |
org.omg | Средства для использования из программ на Java технологии CORBA, применяемой для создания распределенных объектных приложений. |
org.w3c | Интерфейсы для работы с XML-документами в соответствии со спецификацией DOM. |
org.xml | Поддержка работы с XML-документами. |