java学习笔记02(基本数据类型)

Java基本数据类型

java的基本数据类型可以分为4类8种

布尔型(boolean):true,false

整数类型:byte、short、int、long

浮点数类型:float、double

字符型:char

定义变量时:long,float类型后面要加上字母

long x=12L
float y=2.1f

8种数据类型的大小

一个汉字占2个字节,一个字节=8位。

数据类型之间的转换

在java中整数的数据类型默认为int型,小数的数据类型默认为double型。

隐式转换

由低级到高级,自动转换。

(byte、short、char)---> int ---> long ---> folat ---> double

注意:char类型转换时,会转换为对应的ASCII码值

对于byte、short、char三种类型而言,他们是相同级别的,因此,不能相互自动转换,但是可以强制类型转换

显式转换

由高级转为低级,强制转换。强制转换可能会丢失精度

int a=12;
byte b=(byte)(a); //不会丢失精度
byte c=(byte)129;//超过范围丢失精度

布尔类型不支持转换

计算

当进行运算时byte型. short型和char型将被提升到int型

当一个小数与float运算时,结果是double型。因为小数默认是double类型。

结论:两数运算时向参与运算的操作数的类型中的最高精度转型。

猜你喜欢

转载自www.cnblogs.com/futureyearn/p/10434816.html