标签:无数据 可以转化 基本数据类型 字节 一个 出现 比较 表示 oat
八种基本数据类型,除了boolean类型之外的七种类型是可以自动转化的,也可以使用“强制类型转换”将数据类变成我们所需要的
一.自动类型转换
自动转类型是指容量小的数据类型可以自动转化为容量大的数据类型,如图,红色的实线表示无数据丢失的自动类型转换,虚线表示在转换时可能会有精度的损失
eg:long类型(8字节)的值可以转化为float类型(4字节),因为float表数的范围比long类型大,但是转化的时候会损失一定的精度
可以将整型常量直接赋值给byte,short,char 等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可
二.强制类型转换
强制类型转换,又被称为造型,用于显式的转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出
语法格式:(type)var
运算符"()"中的type表示将值var想要转换成的目标数据类型。
三.类型转化时容易出现的问题
1.操作比较大的数时,要留意是否溢出(结果比表数范围大,发生溢出)
2.不要命名名字为l的变量,l容易和1混淆。long类型使用大写L不要用小写
标签:无数据 可以转化 基本数据类型 字节 一个 出现 比较 表示 oat
原文地址:https://www.cnblogs.com/awdd/p/13368662.html