您的位置:首页 > 编程语言 > Java开发

java-基础-1.基本的数据类型

2017-08-01 15:47 162 查看
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.类型一览(关于)

类型取值默认值大小范围AreCool
byte08位 有符号
short016位 有符号
int032位 有符号
long064位 有符号
float0.032位 有符号
double0.064位 有符号
charusc-2字符\u000016位 无符号
booleanfalse1位
3.具体类型

4.经典问题系列

1.byte a = 1; 为啥 a = a++;可以通过校验 ,而 a= a+1;会报错
答:1是int的字面量,byte与int运算,自动转换成int,此时已经不是字面量,不能自动转换了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java