java的强制类型转换应该怎样理解?

2024-11-24 17:09:45
推荐回答(2个)
回答1:

类型转换, 就是一种数据类型转化到另一种数据类型嘛。我这样给你讲吧,不管什么语言,在计算机看来,不管什么数据类型的数据,它都是以二进制的方式存在某一个地址开始的一段内存里吧。但是对我们来说,我们并不真正了解这些二进制到底是什么数据,其实呢,你认为它是什么都可以。类型之间的转化其实就是一开始如果你以类型A来解释这段二进制码得到类型A的数据a,然后你要强制转化为类型B,就是同样的把这段二进制码解释成类型B的数据b.当然了,从java上讲,从现象上看分原生类型之间的转化以及对象类型之间的转化。具体的我就不讲了,自己看看书,翻翻两个例子就懂了,没啥难度。

回答2:

简单的说就是 不是一个类型的数据不可以直接使用 需要强制转换成一个类型,不过要注意 由高转低会 损失精度