java编程思想15章 366页 关于泛型的问题?

图片描述

如图所示的TupleTest2类中,直接使用如下语句:

static TwoTuple<String, Integer> f()

{

return tuple("hi", 47);

}

这个 return tuple("hi", 47)的tuple并不在这个类中的方法,TupleTest2也没有继承别的类,那么调用的到底是哪个函数呢?
在intej ide中输入书上的代码时提示如下错误:

clipboard.png

改成:Tuple.tuple("hi", 27);用静态方法的形式调用就可以了,
clipboard.png

可是书上的代码不可以运行,是我理解错误了吗

PS:谢谢大家的回答
是我太粗心了,没看到import static 后面引入Tuple的静态方法,再次感谢大家的回答。谢谢!

回答:

你仔细看看书上代码的导入,有一行是 import static ... —— 这可以用来导入一个类的静态元素,包括静态方法。

回答:

注意看import语句

import static net.mindview.util.Tuple.*;

回答:

看第二行import static net.mindview.util.Tuple.*

以上是 java编程思想15章 366页 关于泛型的问题? 的全部内容, 来源链接: utcz.com/p/177648.html

回到顶部