找到我需要的Java文档

时间:2013-04-08 05:47:28

标签: java

我已经找了半个下午用于类似于MSDN for Java的东西。我发现的最接近的是:http://docs.oracle.com/javase/7/docs/api/index.html。这是一个非常有用的地方,我已多次引用它。

我的主要问题是尝试查找内容(例如 - arrayName.length())我一直试图在文档中找到.length()部分。我查看了Objects类,所有array类,attributes(有很多同名的我可能在没有意识到的情况下跳过了十几个),并且很少有其他随机类。根据我的学习方法,当我在官方文档中找不到一个简单的方法(虽然是自我解释的)时会很难。

当我学习C#时,我所要做的只是谷歌“键盘事件C#”而MSDN给了我:http://msdn.microsoft.com/en-us/library/windows/desktop/ms646304(v=vs.85).aspx,然后结合下一个链接是一个stackoverflow帖子,我有所有的信息我想要,包括样品,参数和示例。

如何在Java文档中找到这样一个简单的答案?根据文档的说法,我想我正在问如何钓鱼。

P.S。 - 这就是我能找到的全部内容,并没有回答我的任何问题(比如“我还能在数组或字符串的末尾添加什么内容?”)。

getLength
public static int getLength(Object array)
                 throws IllegalArgumentException
Returns the length of the specified array object, as an int.
Parameters:
     array - the array
Returns:
     the length of the array
Throws:
     IllegalArgumentException - if the object argument is not an array

3 个答案:

答案 0 :(得分:0)

尝试在IDE中正确设置JDK javadoc,如果您使用的是eclipse,可以按照以下主题进行操作:Eclipse Helios not showing Javadoc

通过基本的Java教程对基本Java API充满信心,对于框架和各种库,总是用jar下载javadoc并搜索cookbooks / tutorial,例如: 对于Apache Commons IO我很快找到了:http://commons.apache.org/proper/commons-io/description.html

答案 1 :(得分:0)

在javadocs中,您可以找到特定类具有的所有方法和属性。 数组是java中的特殊对象,它们有一个名为length的简单属性,它是final。

数组没有“类定义”(你无法在任何.class文件中找到它),它们是语言本身的一部分。

我建议你阅读java语言教程来理解这些内容。

http://docs.oracle.com/javase/tutorial/java/

答案 2 :(得分:0)

如果您知道应该附加的对象,那么很容易找到它。

如果不这样做,所有方法右侧顶部都有一个索引(如果你不知道你想要什么对象)。

最常见的方法就是使用eclipse并在遇到困难时点击ctrl-space,这成为第二天性,是迄今为止最有用的解决方案。

如果您说“arrayName。[ctrl-space]”,您会看到一个带有“length”的列表作为其中一种可能性。 (如果你曾说过“listName。[ctrl-space]”,那么列表将包含size()而不是length,因为列表,令人讨厌的是,不使用与数组相同的名称,hmph。