int 型数据长度,有最大长度限制
在数据库中有tinyint,smartint,mediumint,int,bigint
以下是每个整数类型的存储和范围(来自mysql手册)
类型 | 字节 | 最小值 | 最大值 |
|
| (带符号的/无符号的) | (带符号的/无符号的) |
TINYINT | 1 | -128 | 127 |
|
| 0 | 255 |
SMALLINT | 2 | -32768 | 32767 |
|
| 0 | 65535 |
MEDIUMINT | 3 | -8388608 | 8388607 |
|
| 0 | 16777215 |
INT | 4 | -2147483648 | 2147483647 |
|
| 0 | 4294967295 |
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
|
| 0 | 18446744073709551615 |
表格一共有四列分别表式:字段类型, 占用字节数, 允许存储的最小值, 允许存储的最大值.
double 长度和精度,精度决定小数点后数字长度
1.对银行账号而言 定义String型 长度任意,,,在httpServeletrequest.getParameter()得到的数为String或boolean型,
可以用 NumberUtils方法如Double serviceRate =NumberUtils.toDouble(sRate);
2.String转Int: int a= Interger.parseInt(str);
3.common.lang包 StringUtils.isNotBlank()和StringUtils.isEmpty()有做trim判断.