小编tor*_*rty的帖子

如何在Eclipse中修改类路径?

我再次看到这句话:

此处提供了可包含在项目的.classpath中的.classpath文件片段(即链接).请仅使用您实际需要的classpathentry(详见下文).

这些句子意味着什么?如何在eclipse中将该代码片段添加到我的classpath文件中?

请帮忙.

eclipse classpath

8
推荐指数
2
解决办法
2万
查看次数

泛型 - 为什么类类型变量在静态上下文中无效?

我正在从一本书中学习Java泛型。书中说“类类型变量在静态上下文中无效”并用以下示例进行了解释。

考虑一个具有类型变量的泛型类,例如 Entry。不能将类型变量 K 和 V 与静态变量或方法一起使用。例如,以下内容不起作用:

public class Entry<K, V> {
    // Compiler error - V in static context ("Entry.this' cannot be referenced from a static context")
    private static V defaultValue;

    // Compiler error - V in static context ("Entry.this' cannot be referenced from a static context")
    public static void setDefault(V value) {
        defaultValue = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

毕竟,类型擦除意味着擦除的 Entry 类中只有一个这样的变量或方法,而不是每个 K 和 V 都有一个这样的变量或方法。

我不明白上面的解释。我也尝试为 K 创建相同的代码,但得到了相同的编译错误。为什么上面的代码是非法的?

java generics

0
推荐指数
1
解决办法
390
查看次数

标签 统计

classpath ×1

eclipse ×1

generics ×1

java ×1