小编典典

Java 中的 SuppressWarnings(“未选中”)是什么?

all

有时在查看代码时,我看到许多方法指定了一个注释:

@SuppressWarnings("unchecked")

这是什么意思?


阅读 101

收藏
2022-03-14

共1个答案

小编典典

有时,Java 泛型只是不允许您做您想做的事,您需要有效地告诉编译器您正在做的事情在执行时确实 合法的。

当我模拟一个通用接口时,我通常会觉得这很痛苦,但也有其他例子。通常值得尝试找出一种避免警告而不是抑制警告的方法(Java
泛型常见问题解答
在这里提供帮助),但有时即使可能,它
会使代码变形太多,以至于抑制警告更加整洁。在这种情况下,请务必添加解释性评论!

同一个泛型常见问题解答有几个关于这个主题的部分,从“什么是‘未检查’警告?”开始。-
非常值得一读。

2022-03-14