java netbeans Jcombobox的整数太大

java netbeans Jcombobox的整数太大,java,netbeans,Java,Netbeans,使用中的代码 int angka = Integer.valueOf(combo_dari.getSelectedItem().toString()); if (angka == 0740000 && angka < **0900000**) int angka=Integer.valueOf(combo_dari.getSelectedItem().toString()); 如果(angka==0740000&&angka

使用中的代码

int angka =  Integer.valueOf(combo_dari.getSelectedItem().toString());
if (angka == 0740000 && angka < **0900000**)
int angka=Integer.valueOf(combo_dari.getSelectedItem().toString());
如果(angka==0740000&&angka<**0900000**)

作为一种解决方法,您可以执行以下操作:

Long newAngka =  Long.parseLong(combo_dari.getSelectedItem().toString());
if (newAngka == 740000L)
...
然后在if语句中,可以强制转换为int变量:

int angka = (int) newAngka;
或者在Java 8中:

int angka = Math.toIntExact(newAngka);

我得到了整数太大0900000的错误,请帮助我在前导
0
上使用数字文字表示八进制符号的代码。如果您不想在那里使用八进制,请删除此
0
。另外,您在组合框中键入的值是多少?我不能兄弟,有没有其他方法不删除0?只需使用
angka==740000&&angka<900000
注意,正确的术语没有任何意义!仅当angka==0740000时,if语句才会返回true