欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-12-15 12:54:30
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种数据类型的大小

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

一个汉字占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类型。

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