基本数据类型

时间: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
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!