类型转换

类型转换

Java是强类型语言,有些运算的时候需要进行类型转换。

运算中,不同类型的数据要先转化成同一类型,然后进行运算。

从低容量转化到高容量,如下:

byte,short,char->int->long->float->double

注:虽然float是32,long是64,但小数的优先级一定大于整数。

例:

在这里插入图片描述

不可行因为byte->int,需要强制转换,如下图

在这里插入图片描述

注意点:

1.不能对布尔值进行转换;

2.不能把对象类型转换为不相干的类型;

3.在吧高容量转换为低容量时,强制转换;

4.转换的时候可能存在内存溢出(如上图),或者精度问题(如下图)。

在这里插入图片描述

char与int转换

在这里插入图片描述

易出问题

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页