java-基础-1.基本的数据类型,java--1数据类型
分享于 点击 28775 次 点评:25
java-基础-1.基本的数据类型,java--1数据类型
1.介绍
1.java是一种强类型语言!(有利于确定占用内存空间大小)
2.一共8种 primitive type, 4种 整形(byte short int log),2种浮点型(float,double),1种表示Unicode编码的字符单元的字符类型char,1种表示真值类型
3.整形的转换
1.从低级类型到高级类型的转换为自动类型转换,把高级数据类转赋值给低级数据类需要强制类型转换((低)byte、short、char(不含符号位,不能和short,byte自动转)->int->long->float->double(高) )
2.强制转换,会存在精度溢出,因为其本质就是位数变化
3.低类型与高类型运算,自动转换成高类型
4.byte、char、short在字面量时会自动转换为int
2.类型一览(关于)
类型 | 取值 | 默认值 | 大小 | 范围 | Are | Cool |
---|---|---|---|---|---|---|
byte | 0 | 8位 有符号 | ||||
short | 0 | 16位 有符号 | ||||
int | 0 | 32位 有符号 | ||||
long | 0 | 64位 有符号 | ||||
float | 0.0 | 32位 有符号 | ||||
double | 0.0 | 64位 有符号 | ||||
char | usc-2字符 | \u0000 | 16位 无符号 | |||
boolean | false | 1位 |
3.具体类型
4.经典问题系列
1.byte a = 1; 为啥 a = a++;可以通过校验 ,而 a= a+1;会报错
答:1是int的字面量,byte与int运算,自动转换成int,此时已经不是字面量,不能自动转换了!
相关文章
- 暂无相关文章
用户点评