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判断.