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类型不可以转换为其他的数据类型。
经验分享 程序员 微信小程序 职场和发展