Где я могу найти список библиотек Java Standard?
Я новичок в Java и пытаюсь узнать об этом больше. Я изучил документацию и нашел для Java следующее:
Документы Java
Являются ли перечисленные здесь пакеты такими же, как стандартные библиотеки? Извините, если эти вопросы довольно простые, но я хотел бы узнать больше о стандартных библиотеках, когда я начинаю свою работу с Java.
Ответы
Ответ 1
Да. Это библиотека, созданная разработчиками Java.
вот список вещей, которые нужно знать:
-
java.lang
предназначен для всех основных классов, которые фактически импортируются автоматически
(неявно), потому что это все основные (String, Integer, Double и т.д.).
-
java.util
содержит все ваши структуры данных, которые вы изучили в школе, и многое другое. Прочтите документацию, и чем больше вы знаете и практиковали, тем лучше
-
java.io
для чтения файла. Посмотрите на java.util.Scanner для простого чтения файлов, но для любой более сложной информации о низком уровне файла используйте java.io
, его встроенный для повышения эффективности, в то время как Scanner для простоты
-
java.math
, если вам когда-либо понадобится использовать произвольные значения точности (встроенные в python, а не в java)
-
java.net
для сокетов, соединений и т.д.
-
javax.swing
для GUI, который является расширением более старого java.awt
Надеюсь, что это поможет.
Ответ 2
Да, они одинаковы. Эта библиотека также доступна для загрузки, если вы хотите просмотреть ее в автономном режиме. Также должен быть файл src.zip
в ваших установочных файлах java. При распаковке вы найдете исходный код всех стандартных классов библиотеки.
Также вам поможет Java Language Specification.
Ответ 3
При установке Java будет создан ZIP файл, содержащий источник standard library
, src.zip
в корневой папке. Это стандартная библиотека.
Ответ 4
В Java 9+, javafx
заменяет javax
в качестве основной библиотеки пользовательского интерфейса:
- Является ли JavaFX заменой Swing как новой клиентской пользовательской библиотеки Java SE?
Да. Однако Swing останется частью спецификации Java SE для в обозримом будущем и, следовательно, включены в JRE. В то время как мы рекомендовать разработчикам максимально использовать API API JavaFX, если создавая новые приложения, можно расширить Swing приложение с JavaFX, что обеспечивает более плавный переход.
Часто задаваемые вопросы по JavaFX - Oracle.