我是Java的新手,并试图了解更多信息。我研究了文档,发现了Java的以下内容?
此处列出的软件包是否与标准库相同?很抱歉,如果这个问题相当基本,但我想在开始使用Java时更多地了解标准库。
答案 0 :(得分:31)
是。这是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
希望有所帮助。
答案 1 :(得分:3)
是的,他们是一样的。如果要脱机查看,也可以下载此库。您的java安装文件中也应该有一个src.zip
文件。解压缩后,您将找到所有标准库类的源代码。
Java Language Specification也可以帮助你。
答案 2 :(得分:3)
安装Java时,会有一个.zip文件,其中包含根文件夹中standard library
的来源src.zip
。这些是标准库。
答案 3 :(得分:0)
在Java 9+中,javafx
将javax
替换为主UI库:
- JavaFX是否将Swing替换为Java SE的新客户端UI库?
醇>是。但是,Swing仍将是Java SE规范的一部分 可预见的未来,因此包括在JRE中。虽然我们 建议开发人员尽可能多地利用JavaFX API 构建新的应用程序,可以扩展Swing 使用JavaFX进行应用程序,可以实现更平滑的过渡。