我正在初始化兩個整數a
和b
。整數在括號中給出編譯錯誤
它爲a
編譯罰款,但是b
有錯誤。
public class Main_1 {
public static void main(String[] args) {
int a = -2147483648; //Working fine
int b = -(2147483648); //Compilation error: The literal 2147483648 of type int is out of range
}
}
這是爲什麼呢?
編譯器錯誤類型給這個提示,不是嗎? –
不,它不是一個提示其錯誤... :) –