永发信息网

java在什么情况下会发生自动类型转换

答案:4  悬赏:50  手机版
解决时间 2021-04-01 17:47
java在什么情况下会发生自动类型转换
最佳答案
1) 若参与运算量的类型不同,则先转换成同一类型,然后进行运算。
2) 转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。
a.若两种类型的字节数不同,转换成字节数高的类型
b.若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型
3) 所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。
4) char型和short型参与运算时,必须先转换成int型。
5) 在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边量的类型将转换为左边量的类型。如果右边量的数据类型长度左边长时,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入向前舍入。
全部回答
任何时候都不会自动类型转换。
java属于强类型语言。
只有你强制类型转换。
基本类型的向上转型,如将char赋值给int等
继承关系的转型,即子类向父类的转型,如Animai a=new Dog();
多态的时候子类转换成父类时会自动类型转换 基本类型自动装箱,自动解箱int,char,double,....八种基本类型会自动转换成Integer,Character,Double等八种封装类八种封装类也会自动解箱成基本类型
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求这首英文歌名字
骶5骨皮质中断属于几级伤残
不可直接带入无尘室的物品?四个是什么?
普通车床的床鞍上最大回转直径是指什么
未签定劳动合同而后续补签再被辞退如何赔偿
下面哪些是不合法的常量?说明不合法的理由。1
舟山十杰装饰的装修质量好吗?
艾叶长什么样子图片
如何解释清朝拔公是何官职?
倾之城正规吗,是不是传销产品
什么是空气变形丝
隧道防水板架设的固定点有何要求
vivoV3这部手机怎么样?
现在的橱柜实在太多了,就问下金牌橱柜好吗?
带有竖折的字有哪些?
推荐资讯
用习惯了苹果6plus用苹果x会不会感觉小
话梅粉 哪有卖?都找不到类。
夏天买冬天的衣服会便宜吗?
一般做公仔的材料是什么
高压线怎样从很宽的山沟间架设通过的?
以《我爱陈巧艺》写一首八句七言情诗。谢谢
一加手机3除了三指截屏,还怎么截屏
禹辰幼儿园地址在什么地方,想过去办事,
iapp源码怎么用
我爸从厦门买了袋装非真空全干海参,可只知道
四缸康明斯发动机主轴瓦多少n.m?
环己炔为什么不存在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?