【发布时间】:2013-05-16 14:26:21
【问题描述】:
我遇到了这段代码
public class Main {
static int someint;
public static void main(String[] args) {
someint = -0;
print();
}
private static int print()
{
System.out.println(someint);
return someint;
}
}
当我运行它时会打印 -0
我只是好奇 -0 如何是合法的整数值
【问题讨论】:
-
我不认为你可以编译这个。您需要将
someint = -0;括在花括号中 -
对代码块使用一致且符合逻辑的缩进。代码的缩进是为了帮助人们理解程序流程。
-
那你能修复你问题中的代码吗?
-
你使用的是什么 JDK/JRE?
-
您修改后的代码编译并打印
0。你用的是什么 JRE?
标签: java syntax compiler-errors