我是编程新手,我想知道是否有办法找到我需要的特定事物的 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 分为三个框架。
通常,查找类从左上角框中选择包开始,然后在左下角框中查找类,最后在右侧框中浏览详细信息。这个想法是:
Package -> Class -> Details
右侧框架中的类和包的细节也非常结构化。对于类,结构如下:
当我在寻找某个方法的信息时,我会向下滚动到 Method Summary,找到我想要的方法,然后单击该方法名称,这将跳转到 Method Details。
此外,关于该类(class)的所有内容都记录在一页中——对于一页来说,这似乎是太多信息,但它确实让您可以轻松地从一个位置获取有关该类(class)的所有信息。在其他文档格式中,可能需要在多个页面之间翻转以获取有关同一类中多个方法的信息。使用 Javadoc 格式,所有内容都在一页中。
学习 Java 平台 API
下一步是学习 Java Platform API 的重要包。这将有助于从平台 API 的庞大类集合中快速找到类。
别担心,慢慢来——你不需要一次学习所有的东西!
一些感兴趣的包是:
java.lang
-- 包含类如 String
, System
, Integer
,以及在每个 Java 程序中自动导入的其他内容。 java.util
-- 包含 Java 集合(例如 List
、 Set
、 Map
及其实现)、 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/