0

我找了半个下午寻找类似于 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 文档中找到如此简单的答案?我想我是在问如何钓鱼,就文档而言。

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

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
4

3 回答 3

0

尝试在您的 IDE 中正确设置 JDK javadoc,如果您使用的是 eclipse,您可以关注此线程:Eclipse Helios not shown Javadoc

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

于 2013-04-08T05:53:31.490 回答
0

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

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

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

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

于 2013-04-08T05:54:38.730 回答
0

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

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

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

如果您说“arrayName.[ctrl-space]”,您会看到一个带有“length”的列表作为可能性之一。(同样,如果您说“listName.[ctrl-space]”,则列表将包含 size() 而不是长度,因为列表,令人讨厌的是,不要使用与数组相同的名称来表示大小,hmph。

于 2013-04-08T05:59:12.080 回答