【无标题】

类型转换

类型转换

含义:数据类型之间的转换

分类:

基本类型间的转换

引用类型间的转换(暂不涉及)

基本类型和包装类型间的转换(暂不涉及)

基本类型和字符串类型间的转换(暂不涉及)

 

基本类型转换

含义:

将基本类型的数据进行类型转换

分类:

隐式转换(自动转换)

显式转换(强制转换)

格式:

数据类型A 变量名 = (数据类型A)数据类型B的数据值;

注意:

基本类型转换的格式适用于自动转换,也适用于强制转换,在自动转换时可以省略不写

 

自动转换(隐式转换)

含义:

将取值范围较小的数据类型转换成取值范围较大的数据类型

格式:

取值范围较大的数据类型 变量名 = (取值范围较大的数据类型)取值范围较小的数据类型的数据值

注意:

1.在自动转换时,可以将类型转换的格式省略不写

2.boolean不可以进行基本类型转换

强制转换(显式转换)

含义:

将取值范围较大的数据类型转换为取值范围较小的数据类型

格式:

取值范围较小的数据类型 变量名 = (取值范围较小的数据类型)取值范围较大数据类型的数据值;

注意:

尽量避免强制转换,因为可能会发生精度的损失和数据的溢出

 

基本类型转换的注意事项:

1.基本类型转换的格式适用于自动转换,也适用于强制转换,在自动转换时,格式可以省略不写;

2.基本类型转换是七种数值类型间的转换,与boolean类型无关

3.尽量避免强制转换,因为可能会发生精度的损失和数据的溢出

4.byte,short,char这三种数据类型只要参与数学运算,先将数据越级提升成int类型,再参与运算操作;如果没有参与数学运算,依然遵循取值范围的特点转换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_73442928

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值