Java类型转换

本文探讨了Java中数据类型的容量转换规则,从低容量到高容量的自动转换以及高容量到低容量的强制转换。重点介绍了在运算中可能遇到的long类型使用情况和类型转换时的潜在问题,如内存溢出和精度损失。同时强调了禁止布尔值转换及对象不兼容转换的原则。
摘要由CSDN通过智能技术生成

容量

低-------------------------------------------------------->高

byte,short,char-->int-->long-->float-->double

  1. 由高容量转化为容量时,需要强制转化

  2. 由低容量转化为高容量时,为自动转化

  3. 当 byte,short,int, long进行加减运算时,有long为long类型,否则为int类型。

注意点

  1. 不能对布尔值进行转换

  2. 不能把对象类型转换为不相干的类型

  3. 在高容量转换为低容量的时候,强制转圜

  4. 转换的时候可能存在内存溢出,或精度问题!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值