我的代码存在问题
nama=txtNama.getText().trim();
int nim =Integer.parseInt(txtNIM.getText());
alamat=txtAlamat.getText().trim();
int telp =Integer.parseInt(txtTelp.getText());
代码整数
int nim =Integer.parseInt(txtNIM.getText());
int telp =Integer.parseInt(txtTelp.getText());
我只能输入10个号码,如果我输入的号码超过10个则会出错
线程“AWT-EventQueue-0”中的异常 java.lang.NumberFormatException:对于输入字符串:“1111111111111”
感谢您的关注和帮助。
答案 0 :(得分:4)
java中的>>> fd = FilteredDict({1: 'a', 2: 'b', '3': 'c', 4: 4})
>>> fd.dict
{1: 'a', 2: 'b', 4: 4, '3': 'c'}
>>> fd
{1: 'a', 2: 'b'}
>>> list(fd)
[1, 2]
>>> list(fd.itervalues())
['a', 'b']
长度为32位,只能保存[Integer
,-2147483648
]中的值。
使用2147483647
long
long nim = Long.parseLong(txtNIM.getText());
long telp = Long.parseLong(txtTelp.getText());
为64位,可以保存[long
,-9223372036854775808
]
如果你必须变大,可以使用9223372036854775807
课程。