33

我是 Java 新手,并试图了解更多有关它的信息。我研究了文档,发现了 Java 的以下内容,

Java 文档

这里列出的包和标准库一样吗?

4

4 回答 4

48

是的。那是 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

希望有帮助。

于 2012-06-03T08:18:01.480 回答
3

是的,它们是一样的。如果您想离线查看,也可以下载此库。你的java安装文件中也应该有一个src.zip文件。解压后你会发现所有标准库类的源代码。Java语言规范也应该对您有所帮助。

于 2012-06-03T08:16:06.243 回答
3

安装 Java 时,在根文件夹中会有一个包含standard library调用源的 .zip 文件。这些src.zip是标准库。

于 2012-06-03T08:17:16.053 回答
1

在 Java 9+ 中,javafx替换 javax为主 UI 库:

  1. JavaFX 是否正在取代 Swing 作为 Java SE 的新客户端 UI 库?

    是的。然而,在可预见的未来,Swing 仍将是 Java SE 规范的一部分,因此包含在 JRE 中。虽然我们建议开发人员在构建新应用程序时尽可能利用 JavaFX API,但可以使用 JavaFX 扩展 Swing 应用程序,从而实现更平滑的过渡。

JavaFX 常见问题 - 甲骨文

于 2017-11-25T15:00:49.233 回答