7

“未使用局部变量的值”警告真的很烦人,因为它在边栏中隐藏了断点。有问题的变量也会加下划线以突出显示此警告,因此侧边栏图标相当多余。

那么有没有办法在侧边栏中隐藏这个警告呢?

4

2 回答 2

10
  • 窗口>首选项
  • Java >编译器>错误/警告
  • 打开“不必要的代码”
  • “未使用局部变量的值”“警告”更改为“忽略”

这将需要一个新的构建,它已经完成。

当然,您必须意识到您忽略了该选项并可能增加内存消耗并在代码中留下混乱。

于 2012-12-30T14:48:45.917 回答
7

@SuppressWarnings("未使用")

在 main() 之前添加上面的代码行它将抑制整个程序中的所有此类警告。例如

public class CLineInput 
{
    @SuppressWarnings("unused")
    public static void main(String[] args) 
    {

您也可以将其添加到创建警告的变量声明的正上方,这仅适用于该特定变量的警告,而不适用于整个程序。例如

   public class Error4 
{

    public static void main(String[] args) 
    {
        int a[] = {5,10};
        int b = 5;
        try
        {
            @SuppressWarnings("unused")     // It will hide the warning, The value of the local variable x is not used.
            int x = a[2] / b - a[1];
        }
        catch (ArithmeticException e)
        {
            System.out.println ("Division by zero");
        }
        catch(ArrayIndexOutOfBoundsException e)
        {
            System.out.println("Array index error");
        }
        catch(ArrayStoreException e)
        {
            System.out.println("Wrong data type");
        }
        int y = a[1] / a[0];
        System.out.println("y = " + y);

    }

}
于 2015-03-16T14:07:10.460 回答