Java-数据类型及转换
程序员文章站
2022-07-08 13:21:40
...
数据类型
Java数据类型分为四大类,具体8种数据类型,,分别是整型;浮点类型;字符类型以及布尔类型。
- 整型
类型 | 存储空间 | 取值范围 |
---|---|---|
int | 4字节 | -2147483648~2147483647(2^31) |
short | 2字节 | -32768~32767(2^15) |
long | 8字节 | -9223372036854775808~9223372036854775807(2^63) |
byte | 1字节 | -128~127(2^7) |
- 浮点类型
类型 | 存储空间 | 取值范围 |
---|---|---|
float | 4字节 | -3.40292347E+38~3.40292347E+38(有效数字为6-7位) |
boolean | 8字节 | -1.79769313486231570E+308-1.79769313486231570E+308(有效数字为15位) |
- 字符类型
占2个字节,采用Unicode编码
- Boolean类型
只有两个值,true和false
关于转换
分为两种,分别是自动类型转换以及强制类型转换
自动类型转换是可以由低级变量直接变为高级变量,即隐含转换,
这些类型由低级到高级分别为(byte,short,char)–int–long–float–double
自动类型转换如下,其中虚箭头表示可能转换中可能会有精度损失,比如
int n=123456789;
float f=n
//f=1.23456789e8,float有效数字是6-7位虽然会得到同样大小的结果,但是会损失一定的精度
强制类型转换主要是平级或者高级到低级的转换
double x=1.123;
int y=(int)x;
上一篇: 数据结构与算法06 二分查找
下一篇: PHP——PHP的数据类型