java学习笔记02(基本数据类型)
程序员文章站
2022-04-28 12:18:51
Java基本数据类型 java的基本数据类型可以分为4类8种 布尔型(boolean):true,false 整数类型:byte、short、int、long 浮点数类型:float、double 字符型:char 定义变量时:long,float类型后面要加上字母 8种数据类型的大小 一个汉字占2 ......
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类型。
结论:两数运算时向参与运算的操作数的类型中的最高精度转型。
上一篇: 自称