如何在Java中存储长度超过10位的数字
我的代码有问题如何在Java中存储长度超过10位的数字,java,mysql,numberformatexception,Java,Mysql,Numberformatexception,我的代码有问题 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(tx
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:用于输入字符串:“1111”
感谢您的关注和帮助。java中的
整数长度为32位,它只能保存[-2147483648
,2147483647
]中的值
使用long
long nim = Long.parseLong(txtNIM.getText());
long telp = Long.parseLong(txtTelp.getText());
长
是64位,它可以保存[-9223372036854775808
,9223372036854775807
]中的值
如果您必须更大,您可以使用biginger
类。您可能应该为java和sql使用更大的数据类型。“这是关于Netbeans和MySQL的”
——它与Netbeans没有任何关系,与Netbeans几乎没有任何关系。这是关于Java的。你是说你想输入long
er整数吗?;)这里有人能帮我用我的代码用数据库和GUI制作“多客户端服务器”吗?“这里有人能帮我用我的代码用数据库和GUI制作“多客户端服务器”吗?”
——真的吗?你已经发布了6行代码,没有任何人可以根据这篇文章或任何一篇文章来帮助你,因为这个要求太广泛了。你会想先学习和做第一件事,然后循序渐进,一步一个脚印,你就能创建你的程序。无论谁投了反对票,都应该解释为什么。我认为这是最好的答案。谢谢你的帮助。已解决,但仍有一个错误2015年8月27日10:06:50 PM titrixsinputable.FInput btnSimpanActionPerformed severy:null com.mysql.jdbc.MysqlDataTruncation:Data truncation:第1行的列“nim”的值超出范围,mysql的整数大小相同,为32位。您必须将MySQL表中的数据类型从INT更改为BIGINT