# 整数类型
根据数字大小判定int或long类型或更大类型 示例:
123456
1
# 浮点数类型
默认float
1.0
1.005
1
2
2
# 指定数字类型
# int
int 数据类型是32位、有符号的以二进制补码表示的整数;
最小值是 -2,147,483,648(-2^31);
最大值是 2,147,483,647(2^31 - 1);
一般地整型变量默认为 int 类型;
默认值是 0 ;
示例:
1235i
1235I
1
2
2
# long
long 数据类型是 64 位、有符号的以二进制补码表示的整数;
最小值是 -9,223,372,036,854,775,808(-2^63);
最大值是 9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
变量赋值需要尾部带l或L
示例:
1235l
1235L
1
2
2
# float
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
float 在储存大型浮点数组的时候可节省内存空间;
浮点数不能用来表示精确的值,如货币;
变量赋值需要尾部带f或F
示例:
1235f
1235F
1
2
2
# double
double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
double类型同样不能表示精确的值,如货币;
变量赋值需要尾部带d或D
boolean:
boolean数据类型表示一位的信息;
只有两个取值:true 和 false;
这种类型只作为一种标志来记录 true/false 情况;
1235d
1235D
1
2
2
# String
字符串类型
"测试文本字符串类型abcdef"
1
# BigInteger
超长整数类型
12345615454564564564564684#
1
# BigDecimal
超长浮点数类型
12345615454564564564564684.150006#
1
消息体特定类型
AtName: 艾特的名字
AtUin: 艾特的QQ号
AtNList: 艾特的名字数组 AtList: 艾特的QQ号数组
# 类型转换
(类型) 变量或值