【Java】Java的数据类型,
【Java】Java的数据类型,
java的数据类型,包括基本数据类型、引用数据类型两大类。
一、基本数据类型
java中定义了4类8种基本数据类型
1.整数型:byte、short、int、long
java整型默认为int类型,声明long类型常量可以后加"l"或"L"
2.浮点类型:float、double
默认为double类型,声明一个常量float类型,则需在后面加"f"或"F"
3.文本型:char
4.逻辑型:Boolean
二、基本数据类型转换
Boolean类型不可以转换为其他的数据类型。
整型、字符型、浮点型的数据在混合运算中可以相互转换。
1.容量小的类型自动转换为容量大的数据类型:
容量小——> 容量大:byte,short,char,int,long,float,double
byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型
byte类型:取值范围为(-128~127),占用1个字节(-2的7次方到2的7次方-1)
short类型:取值范围为(-32768~32767),占用2个字节(-2的15次方到2的15次方-1)
int类型:取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1)
long类型:取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)
float类型:取值范围为 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)占用4个字节
double类型:取值范围为 1.797693e+308~ 4.9000000e-324 占用8个字节
boolean类型:只有两个值,true和false(真和非真),逻辑上boolean型只占1bit
char型(文本型):用于存放字符的数据类型,占用2个字节,采用unicode编码,它的前128字节编码与ASCII兼容,字符的存储范围在\u0000~\uFFFF
2.容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出
3.有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算
实数常量(如:1.2)默认为double类型
整数常量(如:123)默认为int类型
相关文章
- 暂无相关文章
用户点评