基本数据类型
时间:2022-05-27 23:06:56
收藏:0
阅读:9
Java的8种基本数据类型及其所占空间大小
字符类型 char[2]
布尔类型 boolean[1]
数值类型 整数 byte[1]、short[2]、int[4]、long[8]
数值类型 浮点 float[4]、double[8]
JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。
Java自动类型转换
1)两种类型是彼此兼容的
2)转换的目的类型占得空间范围一定要大于转化的源类型
byte->short->int->long->float->double
Java数据类型自动提升
如果两个操作数其中有一个是double类型,另一个操作就会转换为double类型。
否则,如果其中一个操作数是float类型,另一个将会转换为float类型。
否则,如果其中一个操作数是long类型,另一个会转换为long类型。
否则,两个操作数都转换为int类型。
final修饰的short, char变量相加后不会被自动提升。
错误场景
byte a=1;
byte b=2;
a=a+b;//编译出错自动类型提升成int
a+=b;//自加没有自动类型提升问题
原文:https://www.cnblogs.com/leavesMusix/p/15353206.html
评论(0)