Java:为什么我加了@SuppressWarnings("unchecked"),在Eclipse中还是会看到黄色警告呢?
importjava.util.*;@SuppressWarnings("unchecked")publicclassSuppressWarningsTest{publi...
import java.util.*;
@SuppressWarnings("unchecked")
public class SuppressWarningsTest
{
public static void main(String[] args)
{
List<String> myList = new ArrayList();
}
} 展开
@SuppressWarnings("unchecked")
public class SuppressWarningsTest
{
public static void main(String[] args)
{
List<String> myList = new ArrayList();
}
} 展开
2个回答
展开全部
这段代码会产生3个警告
第一、unused 声明mList,你却没有使用
第二、unchecked 这个你已经加了
第三、rawtypes 没声明ArrayList的泛型
所以如果要彻底清除黄色警告,应该这样
@SuppressWarnings({ "unused","unchecked", "rawtypes" })
public class SuppressWarningsTest
{
public static void main(String[] args)
{
List<String> myList = new ArrayList();
}
}
第一、unused 声明mList,你却没有使用
第二、unchecked 这个你已经加了
第三、rawtypes 没声明ArrayList的泛型
所以如果要彻底清除黄色警告,应该这样
@SuppressWarnings({ "unused","unchecked", "rawtypes" })
public class SuppressWarningsTest
{
public static void main(String[] args)
{
List<String> myList = new ArrayList();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询