long类型怎么转换成string_Java程序基础 第二章 自动类型提升、强制类型转换运算...
基本数据类型之间的运算规则:
前提:只讨论七中基本数据类型的运算,不包含boolean类型(无法参与计算)
一、自动数据类型提升
1当 数值范围小 的数据类型变量与 数值范围大 的数据类型变量做运算时,自动提升为数值范围大的数据类型。
注:是数值范围大小,不是数据类型内存大小。 比如:float(4字节)数值范围类型比long(8字节)数值范围大。
2byte、short、char类型之间不会相互转换,他们三者在计算时默认首先转换为int类型。
3有很多种类型的数据混合运算时,系统首先自动将所有数据类型转换成数值范围最大的数据类型,然后再计算。
4当把任何的基本数据类型的值和字符串(String)进行连接计算时(+),基本数据类型的值将自动转化为字符串(String)类型。
二、强制数据类型转换
强制数据类型转换:自动数据类型提升的逆运算。
1基本数据类型需要使用强转符:()
注意:强制类型转换可能导致精度损失。
2字符串不能直接转换为基本数据类型,可以通过基本类型的包装类实现把字符串转换成基本类型。
如:
3boolean类型不可以转换为其他的数据类型。
基本数据类型之间的运算规则: 前提:只讨论七中基本数据类型的运算,不包含boolean类型(无法参与计算) 一、自动数据类型提升 1当 数值范围小 的数据类型变量与 数值范围大 的数据类型变量做运算时,自动提升为数值范围大的数据类型。 注:是数值范围大小,不是数据类型内存大小。 比如:float(4字节)数值范围类型比long(8字节)数值范围大。 2byte、short、char类型之间不会相互转换,他们三者在计算时默认首先转换为int类型。 3有很多种类型的数据混合运算时,系统首先自动将所有数据类型转换成数值范围最大的数据类型,然后再计算。 4当把任何的基本数据类型的值和字符串(String)进行连接计算时(+),基本数据类型的值将自动转化为字符串(String)类型。 二、强制数据类型转换 强制数据类型转换:自动数据类型提升的逆运算。 1基本数据类型需要使用强转符:() 注意:强制类型转换可能导致精度损失。 2字符串不能直接转换为基本数据类型,可以通过基本类型的包装类实现把字符串转换成基本类型。 如: 3boolean类型不可以转换为其他的数据类型。上一篇:
多线程四大经典案例
下一篇:
echarts 关系图, 动态修改高度