Библиотека и организационная структура Java (Java API)
Чиновник Java предоставляет разработчикам много мощных классов.
API (интерфейс прикладного программирования) является общей концепцией.
Например, я написал класс, который может получить различную аппаратную информацию о компьютере. Тем не менее, мой код класса очень сложный, и нереально позволять вам читать эти коды, и я не хочу, чтобы вы видели мой код (вам не нужно или не хотите понимать эти неясные коды) Я хочу защитить меня, что мне делать с авторскими правами?
Сначала я могу собрать свой класс и сопровождать документ, чтобы рассказать вам, как использовать мой класс и какие методы и свойства у него есть. Код также защищает мое авторское право. Например, метод получения информации процессора:
getcpuinfo (int cputype);
Это API. Другими словами, метод использования класса, описанный в этом документе, называется API.
Я также могу разработать программное обеспечение для очистки нежелательных файлов в моем компьютере. API.
У Java API также есть документ по объяснению, адрес записи: http://www.oracle.com/technetwork/java/api
Выберите соответствующую версию Java и нажмите на ссылку, чтобы ввести. Адрес API J2SE 1.7: http://docs.oracle.com/javase/7/docs/api/
Этот документ онлайн и будет обновляться в любое время. Конечно, вы также можете загрузить его на локальном уровне.
Откройте документ API J2SE 1.7, как показано на рисунке ниже:
В библиотеке классов Java есть много пакетов:
Начиная с Java.* - основной пакет Java, и все программы будут использовать классы в этих пакетах;
Пакет расширения начинается с Javax.*, А X означает расширение, что означает расширение. Хотя Javax.* Является оптимизацией и расширением Java.*, Так как Javax.* Используется все больше и больше, многие программы полагаются на Javax.*, Так что Javax.* Также является частью ядра и также выпускается с JDK. .
Начиная с Org.* Это пакеты, опубликованные различными организациями или организациями.
С точки зрения именования пакетов, чтобы предотвратить дубликаты имен, существует соглашение: все начинаются с обратной формы написания собственного доменного имени, чтобы назвать пакеты, которые они разрабатывают. Baidu.*и организованы W3C. Опубликованный пакет начнется с org.w3c.*, а опубликованные пакеты Weixueyuan начнутся с net.weixueyuan.*...
Суффикс доменного имени организации, как правило, состоит из организации, а доменное суффикс компании, как правило, можно рассмотреть, что пакеты, начинающиеся с орг.*-это пакеты, опубликованные некоммерческими организациями. можно использовать бесплатно в своих собственных продуктах без использования их.
Введение в несколько часто используемых пакетов в Java:
Для получения дополнительных пакетов и инструкций, пожалуйста, обратитесь к документации API.
Пути поиска для Java Import и Java -классов <br /> Если вы хотите использовать классы в пакетах Java, сначала необходимо использовать оператор Import для импорта.
Заявление импорта несколько похоже на #include на языке C, с синтаксисом как:
Импорт пакета1 [.package2…] .classname;
Пакет - это имя пакета, а ClassName - это имя класса. Например:
Импорт java.util.date; . Swing Package Все классы под * представляют все классы
Уведомление:
Импорт может импортировать только классы, содержащиеся в пакете, но не в пакетах.
Для удобства мы, как правило, импортируем отдельные классы, но импортируем все классы в пакет, такие как Import java.util.*;.
Java Compiler импортирует все классы в пакете JDK Java.lang по умолчанию ко всем программам Java (импорт java.lang.*;), Который определяет некоторые широко используемые классы, такие как система, строка, объект, математика и т. Д. Мы эти классы могут быть использованы непосредственно без необходимости импорта явно. Однако использование других классов должно быть импортировано первым.
В программе «Hello World» упоминается ранее System.out.println (); Для нас по умолчанию.
Путь поиска для классов Java
Когда запускается программа Java, вам необходимо импортировать соответствующий класс, то есть процесс загрузки файла .class.
Предположим, существует следующее импорт:
импорт p1.test;
Это утверждение указывает на то, что тестовый класс в пакете P1 должен быть импортирован.
При установке JDK мы установили переменную среду класса -пути для указания пути библиотеки классов, ее значение составляет.;%Java_home%/lib, а java_home - d:/program files/jdk1.7.0_71, так что ClassPath эквивалент, чтобы .; D:/Program Files/jdk1.7.0_71/lib.
Среда выполнения Java будет искать и загружать тест файла ByteCode.class в последовательности к следующему пути:
.p1/test.class ("." Указывает текущий путь)
D:/Program Files/jdk1.7.0_71/lib/p1/test.class
Если требуемый файл класса находится в первом пути, остановите поиск, в противном случае продолжайте поиск последующих путей.
Вы можете добавить путь поиска в переменную пути класса, например.;%Java_home%/lib; c:/javalib, тогда вы можете разместить файл класса в каталог c:/javalib, а также будет найдена среда, работающая на Java. Полем