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