我是 Java 新手,并试图了解更多有关它的信息。我研究了文档,发现了 Java 的以下内容,
这里列出的包和标准库一样吗?
是的。那是 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
希望有帮助。
是的,它们是一样的。如果您想离线查看,也可以下载此库。你的java安装文件中也应该有一个src.zip
文件。解压后你会发现所有标准库类的源代码。Java语言规范也应该对您有所帮助。
安装 Java 时,在根文件夹中会有一个包含standard library
调用源的 .zip 文件。这些src.zip
是标准库。
在 Java 9+ 中,javafx
替换 javax
为主 UI 库:
- JavaFX 是否正在取代 Swing 作为 Java SE 的新客户端 UI 库?
是的。然而,在可预见的未来,Swing 仍将是 Java SE 规范的一部分,因此包含在 JRE 中。虽然我们建议开发人员在构建新应用程序时尽可能利用 JavaFX API,但可以使用 JavaFX 扩展 Swing 应用程序,从而实现更平滑的过渡。