自动装箱和强制有什么区别?

时间:2012-06-18 15:34:17

标签: java c autoboxing coercion type-coercion

我用Java,C和Python编程。

  

算术类型之间的自动强制规则已经存在   增加以处理更丰富的类型

资料来源:“C编程语言”

但“强制”是什么意思?答案说它就像类型转换和隐式转换和隐式类型转换,并在我阅读它时称为自动装箱。那么自动装箱和强制之间的区别是什么?

由于

3 个答案:

答案 0 :(得分:13)

强制是隐式类型转换的另一个名称,即由语言规则强制执行的,并且未由程序员明确添加。

答案 1 :(得分:6)

强制是指“类型强制”。换句话说,您将Integer类型的变量添加到FloatInteger将被强制转换为Float,并且这些数字会加在一起。

答案 2 :(得分:0)

强制是将一种数据类型更改为另一种数据类型的过程。 http://en.wikipedia.org/wiki/Type_conversion