java - 如何找到java类?

标签 java class-library

我是编程新手,我想知道是否有办法找到我需要的特定事物的 Java 类,而不是在论坛上向人们询问它们?我已经在 sun 网站上看到了 API,但是没有好的搜索选项可以找到适合我的类。

最佳答案

如果您不熟悉 Java(或编程),那么学习如何阅读和理解文档以变得自力更生非常重要——这是减少对他人依赖的第一步,并且在大多数情况下案例,将提高您的学习和编程速度。

以下是一些提示和建议:

结识Java API Specification .

一开始,API 规范的Javadoc 格式似乎没有任何搜索能力,但我发现能够用浏览器浏览文档是非常强大的。

由于 Javadoc 只是 HTML 文件,因此可以在浏览器中轻松查看和导航它们,并且为页面添加书签也很容易。另外,the API Specification is available for download ,所以没有必要总是去网上获取信息。

由于文档只是网页,使用浏览器的查找功能可以快速查找页面中的信息,如果找不到,使用谷歌或您喜欢的搜索引擎查找文档非常快速和容易。

Google(或您最喜欢的搜索引擎)是您的 friend 。

需要资料StringBuilder课?尝试以下查询:

stringbuilder java 6

第一个结果将是 StringBuilder 的 Java API 规范页面。类。提示是在查询的末尾附加字符串“java 6”,这似乎在大多数情况下将 API 规范带到了顶部。

熟悉 API 规范的结构。

Javadoc的呈现结构工具非常好且合乎逻辑:

+-----------+-------------------+
|           |                   |
|  Packages |                   |
|           |                   |
+-----------+      Details      |
|           |                   |
|  Classes  |                   |
|           |                   |
+-----------+-------------------+

Javadoc 分为三个框架。
  • 左上框:Java 平台 API 的所有包的列表。
  • 左下框:所选包中所有类的列表。
  • 右框:当前选择的包或类的详细信息。

  • 通常,查找类从左上角框中选择包开始,然后在左下角框中查找类,最后在右侧框中浏览详细信息。这个想法是:
    Package -> Class -> Details
    

    右侧框架中的类和包的细节也非常结构化。对于类,结构如下:
  • 类(class)名称
  • 继承层次
  • 已实现的接口(interface)
  • 相关类
  • 关于类(class)的信息和描述;用法示例。
  • 字段汇总
  • 构造函数总结
  • 方法汇总
  • 字段/构造函数/方法详细信息。

  • 当我在寻找某个方法的信息时,我会向下滚动到 Method Summary,找到我想要的方法,然后单击该方法名称,这将跳转到 Method Details。

    此外,关于该类(class)的所有内容都记录在一页中——对于一页来说,这似乎是太多信息,但它确实让您可以轻松地从一个位置获取有关该类(class)的所有信息。在其他文档格式中,可能需要在多个页面之间翻转以获取有关同一类中多个方法的信息。使用 Javadoc 格式,所有内容都在一页中。

    学习 Java 平台 API

    下一步是学习 Java Platform API 的重要包。这将有助于从平台 API 的庞大类集合中快速找到类。

    别担心,慢慢来——你不需要一次学习所有的东西!

    一些感兴趣的包是:
  • java.lang -- 包含类如 String , System , Integer ,以及在每个 Java 程序中自动导入的其他内容。
  • java.util -- 包含 Java 集合(例如 ListSetMap 及其实现)、 Date , Random和其他功利类(Class)。这可能是第一个要查找对执行常见操作有用的类的包。
  • java.io -- 与输入输出相关的类,如File , Reader s 和 Writer s 和各种 Stream s。
  • java.awt javax.swing -- 对于图形用户界面,Java 使用 Abstract Window Toolkit 或 Swing,这两个包用于处理 Java 中的 GUI。

  • 了解类的位置并开始了解在大量文档中查找的位置将使查找信息变得更加容易。习惯它可能需要一段时间,但是一旦掌握了它,它应该会容易得多,并且您将能够自己找到信息。

    祝你好运!

    关于java - 如何找到java类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/972904/

    相关文章:

    Log4Net不会从类库记录日志

    java - 如何使用 FreeMarker 通过 Spring Security 成功注销

    java - 通过插值在重心坐标处获得适当的 UV

    java - 执行 while 并尝试 catch 陷入循环以进行用户输入验证/异常处理

    .NET - 使用类库存储 App.config

    visual-studio - Visual Studio中类库和可移植类库的区别

    c# - 类库、 Entity Framework 代码优先和 Microsoft.SqlServer.Types

    java - Spring @Qualifier 在继承接口(interface)时不起作用

    Java、对象、构造函数 : the method is undefined for the type

    c# - 如何使 nuget 包正确定位多个框架?