有的时候,在Java开发过程中,会不得不“犯忌”,触发一堆的warning,而这些warning并不影响到程序的安全性问题(编译器背锅?)
这时候,就需要用到我们的@SuppressWarnings注释语句了
在变量或者方法上面使用
如果整个类都是一些不影响的Waring可以在类上加标签(其实好多时候我只能够在类上面加,不知道为啥):

@SuppressWarnings("unchecked")
public V get(K key){
        int hash = myHash(key.hashCode(),table.length);
        V value = null;
        ……
        ……

         value = (V) temp.value;    //消除的警告:Unchecked cast: 'java.lang.Object' to 'V'

        ……
        ……

        return  value;
}

@SuppressWarnings语句其实是一种提高代码安全性的手段,避免我们因为检查warning的繁琐而忽略了一些致命的warning,给我们一种“标记已检查过的warning”的方法

Last modification:April 14th, 2019 at 06:59 am