Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 奇怪的结果来自@抑制警告“;_Java_Annotations_Suppress Warnings - Fatal编程技术网

Java 奇怪的结果来自@抑制警告“;

Java 奇怪的结果来自@抑制警告“;,java,annotations,suppress-warnings,Java,Annotations,Suppress Warnings,Eclipse警告我可能没有初始化局部变量randInt(它是)。因此,我添加了第一行: @SuppressWarnings("all") return randInt; 警告消失了,但我在第一行收到两个新错误: 语法错误:插入“枚举标识符”以完成EnumHeaderName,然后 语法错误:插入“EnumBody”以完成BlockStatement 到底是什么?很难找到关于@SuppressWarnings的信息。有没有比使用“全部”更精确的方法来消除这个特定的警告 最小、完整、可验证的示例

Eclipse警告我可能没有初始化局部变量randInt(它是)。因此,我添加了第一行:

@SuppressWarnings("all")
return randInt;
警告消失了,但我在第一行收到两个新错误: 语法错误:插入“枚举标识符”以完成EnumHeaderName,然后 语法错误:插入“EnumBody”以完成BlockStatement

到底是什么?很难找到关于@SuppressWarnings的信息。有没有比使用“全部”更精确的方法来消除这个特定的警告

最小、完整、可验证的示例:

public class SuppressTest {
    public int cut() { 
        int randInt = 0; 
        @SuppressWarnings("all") 
        return randInt;
    }
}

不能在return语句中插入
@SuppresWarnings
。在Java8中,只能注释类、方法/构造函数、字段、参数和(Java8中新增的)局部变量


因此,在您的情况下,java无法解析您编写的内容。在方法级别移动
@SuppressWarnings

可以发布一个吗?等等,我看到这个方法与布尔实例变量“cut”同名(在@SuppressWarnings之前设置为true)。这在Java中合法吗?这可能是问题所在吗?代码运行正常。谢谢。我的问题的第2部分:是否存在针对“变量可能尚未初始化”消息的特定类型的警告?