java中的强制类型转换和自动类型转换

类型转换:

当操作数的类型不同,而且不属于基本数据类型时,经常需要强制类型转换,将操作数转化为所需要的类型。强制类型转换具有两种形式,称为显式强制转换和隐式(自动)类型转换。

1.强制类转换

就是把某个数据强制转换成需要的数据类
型,比方说有个float a,是3.14…a=(int)
a,强制转换成整型,a就是3了

2.自动类型转换

自动类型转换分两种情况:
1,不同类型的数据进行运算时,系统会自动将运算优先级别低的转换成级别高的,结果和运算级别高的数据类型一样。
2,赋值运算符两边类型不一样时,系统会自动将右侧表达式的类型转换成左侧的变量类型,然后再赋值

注意

小可转大,大转小会失去精度,自动类型是两个大小不同的数据,会把小的转变成大的进行算,所以:小可转大,大转小会失去精度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值