![]() |
1
9
不,你不能:我刚通过一些测试代码确认了这一点。
爪哇
测试.java
|
![]() |
2
7
不如果要在调用泛型静态方法时提供显式类型参数,则必须在该方法前面加上类名,即使该方法是静态导入的。 |
![]() |
3
3
Java语法只允许指定类型名的类型参数。参见JLS中的相应章节 https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-MethodInvocation |
![]() |
4
2
据我所读,静态导入机制的一个缺点是,如果您希望提供形式参数,那么必须指定调用对象/类。在本例中,不太清楚为什么有两个泛型参数,但如果您希望避免指定调用对象/类,则可以通过参数转换键入hint,例如:
有了类型提示,类型推断将返回一个类型为number的对象,而不是integer,否则它将返回一个类型为number的对象。 |
![]() |
5
1
我敢肯定答案是否定的——如果你想使用一个通用方法调用,你需要一个对象来调用它。(
如果您从类本身的其他地方调用方法,这甚至是正确的。如果您使用的是非静态方法(即实例方法),那么您将调用
|
|
user29759326 · 如何返回递归函数中的最后一个值? 7 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 7 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 7 月前 |
![]() |
rudraraj · java中未声明最终变量 8 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 8 月前 |