基本数据类型
整型:byte 、short、 int、 long
一般情况下,JAVA默认一个整数为int类型,如果想要表示为byte,则需要在数据后加B。同样,加S表示short,加L表示long。
浮点型:float、 double
一般情况下,JAVA默认浮点数类型为double,如果表示一个数据是float型,要在数据后加F。
布尔型:boolean
字符型:char
在定义数据类型时,注意加’ ',比如char a=‘1’,以免区分数值1。
数据类型的存储范围
类型 | 字节长度(字节) | 取值范围 |
---|---|---|
byte | 1 | -128~127 |
short | 2 | -2^15 ~ 2^15-1 |
int | 4 | -2^31 ~ 2^31-1 |
long | 8 | -2^63 ~ 2^63-1 |
float | 4 | 略 |
double | 8 | 略 |
boolean | 1 | Ture,Flase |
char | 2 | 0~65535 |
数据类型之间的转换
- boolean类型不可以转换为其它7个类型,但是其它7种类型之间可以进行转换,不过会有精度损失
- 转换分为自动转换和强制转换,其中强制转换需要使用()
- 按照double>float>long>int>short>byte的顺序,如果从小到大转化,那么可以直接转换,而从小到大转化,或char和其它6种类型转换,必须使用强制转换
- char的转换涉及ASCII码