Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在哪里可以找到Java标准库的列表?_Java - Fatal编程技术网

在哪里可以找到Java标准库的列表?

在哪里可以找到Java标准库的列表?,java,Java,我是Java新手,正在努力学习更多关于Java的知识。我研究了文档,发现了以下关于Java的内容: 此处列出的软件包是否与标准库相同?是,它们是相同的。如果要脱机查看此库,也可以下载此库。在java安装文件中还应该有一个src.zip文件。解压缩后,您将找到所有标准库类的源代码。 安装Java时,将有一个.zip文件,其中包含根文件夹中名为src.zip的标准库的源代码。这些是标准库。是。这就是Java的创建者提供的库 以下是需要了解的事项列表: java.lang适用于所有实际自动导入的基

我是Java新手,正在努力学习更多关于Java的知识。我研究了文档,发现了以下关于Java的内容:


此处列出的软件包是否与标准库相同?

是,它们是相同的。如果要脱机查看此库,也可以下载此库。在java安装文件中还应该有一个
src.zip
文件。解压缩后,您将找到所有标准库类的源代码。
安装Java时,将有一个.zip文件,其中包含根文件夹中名为
src.zip的
标准库的源代码。这些是标准库。

是。这就是Java的创建者提供的库

以下是需要了解的事项列表:

  • java.lang
    适用于所有实际自动导入的基本类 (隐式)因为它是所有基本的(字符串、整数、双精度等)
  • java.util
    包含您在学校和其他地方学到的所有数据结构。阅读文档,了解和练习越多越好
  • java.io
    用于文件读取。查看java.util.Scanner以获得简单的文件读取,但对于任何更复杂、低级的文件读取信息,请使用
    java.io
    ,它的构建是为了提高效率,而Scanner是为了简单
  • java.math
    如果需要使用任意精度值(内置于python中,而不是java中)
  • java.net
    用于套接字、连接等
  • 用于GUI的
    javax.swing
    ,它是较早的
    java.awt

希望对您有所帮助。

在Java 9+中,
javafx
取代了
javax
作为主UI库:

  • JavaFX是否正在取代Swing作为JavaSE的新客户端UI库? 对。然而,Swing仍然是Java SE规范的一部分 可预见的未来,因此包含在JRE中。当我们 建议开发人员在必要时尽量利用JavaFXAPI 在构建新的应用程序时,可以扩展Swing 使用JavaFX的应用程序,允许更平滑的过渡


  • .

    在JDK的安装文件夹中查找src.zip文件。是的,这是标准库。谢谢大家的回答。它们都是正确的,但很抱歉,我只能将其中一个标记为正确。不过我还是投票给了大家:-)谢谢你的链接。当人们编写简单的java程序时,是否总是包含一些关键库?@Gemma如果您使用像Eclipse这样的IDE,它会告诉您必须包含哪些库。基本上,您只需要导入所需内容,而不需要导入更多内容。@Gemma:java.lang
    package是默认的包,它将隐式地包含在您编写的每个代码中,如果这是您所要求的。当你继续前进时,你将学会使用其他库/包,如
    java.util
    java.io
    等@Gemma:我建议你不要跳到自己前面去担心包。选择一本简单的好书,它会引导你浏览所有的图书馆。这两个图书馆是最常见的吗。比如说一个简单的程序来处理一些文件的输入输出和控制台。我需要考虑哪些库?在有效的java中,Josh Bloch(一开始编写了大部分这些库)建议您应该知道所有的<代码> Lang/<代码>和 UTIL>代码>,以及大多数 IO < /C>。完全同意,但坦率地说,这些只是基础。每个人都需要了解他们。我还强烈建议使用网络套餐,因为人们现在需要一直这样做。还有Swing框架,因为它很容易用于游戏之类的GUI应用程序。顾名思义,zip包含部分标准库的源代码,但这不是您可以导入和使用的字节码。