Java基本数据类型之间怎么相互转换(java,开发技术)

时间:2024-05-07 05:07:02 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Java%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%B9%8B%E9%97%B4%E6%80%8E%E4%B9%88%E7%9B%B8%E4%BA%92%E8%BD%AC%E6%8D%A2

Java程序在进行赋值或运算时,自动将精度小的转换成精度大的。

char —> int —> long —> float —> double

byte —> short —> int —> long —> float —> double

当有多种数据混合运算时,系统首先自动将所有数据转换成容量最大的数据类型,再进行计算。

当把精度大到数据类型赋给精度小的会报错。注意在进行数值赋值时,先判断是否在该小精度数据类型范围内,如果是就可以,如果是进行变量赋值,就不行。

byte,short和char之间不能相互自动转换。

byte,short和char三者可以计算,计算时转换成为int类型。

boolean类型不参与转换。

自动提升原则:表达式结果的类型自动转换成操作数中最大的类型。

自动类型转换的逆过程,将容量大的数据类型装换成容量小的数据类型。使用时要加上强制转换符,但可能造成精度降低或溢出。

强制类型转换只对最近的操作数有效,往往会使用小括号提升优先级。

char类型可以保存int的常量值,但不能保存int的变量值,需要强转。

将本类型的值 + “” 即可。

通过基本数据类型的包装类调用parseXX函数即可,但要确保String类型能够转换成有效的数据,比如可以将"123"转换,但不能将"hello"转换成一个整数,如果格式不对,就会抛出异常,终止程序。

本文:Java基本数据类型之间怎么相互转换的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Python怎么绘制多因子柱状图下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18