2

我正在阅读Java 手册列表界面部分有一个示例:

a[i] = a[j].times(a[k]);

我想知道是谁的times方法。我怎样才能找到所有这个方法的类?谷歌在这里无能为力。我打印:

java 7 api times

但是谷歌只是切断s时间类和没有方法的日期类的times结果并给了我结果。times

4

3 回答 3

4

我认为这只是对数组对象进行方法调用的一个示例。

a[i] = a[j].times(a[k]);

在这种情况下times,将是来自存储在a[i]. times不是标准 Java 集合的方法。

我认为times这个例子中的命名有点糟糕,因为它会让你认为有一种方法可以做 X 次(比如groovy 中的 times 方法)。

于 2012-12-28T16:00:50.480 回答
1

他们可能认为有

class Number {
    int value;

    Number(int value) {
        this.value = value;
    }

    Number times(Number n) {
        return new Number(value * n.value);
    }
}

并且有一个数字数组

Number[] a

那么这是有道理的

于 2012-12-28T16:06:28.423 回答
1

如Google 的“Interpreting Your Query”指南中所述,您可以避免查询词的自动词干提取:

如果您只想搜索完全包含某些术语的页面,请用引号 (" ") 将每个此类单词或短语括起来。请参阅引用的短语和引号替换 + 运算符。

当您的查询包含单个字词时,Google 不会匹配变体。

因此,比您发布的查询更好的查询是:

"times" site:docs.oracle.com/javase/7/docs/api

不过,我仍然无法让 Google 使用该括号。:-( 没有它,似乎没有办法排除文档中所有出现的单词(有很多)。如果有一个返回类型可能会有很大帮助。

于 2012-12-28T16:06:44.367 回答