我碰到這個代碼爲什麼這個Java代碼編譯
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;'括在花括號中 – hoaz
對代碼塊使用一致的邏輯縮進。代碼的縮進旨在幫助人們理解程序流程。 –
由於'someint = -0'必須位於大括號'{}'之間的代碼塊內,因此原樣編碼將永遠不會編譯。 –