【发布时间】:2015-08-26 21:03:37
【问题描述】:
众所周知,Java 中的原语有数学和逻辑运算符,您可以对它们使用。我的问题是相同的操作逻辑是否适用于他们的表亲,原始包装类。
Integer a = new Integer(2);
Integer b = new Integer(2);
Integer c = a * b; //Does c.integerValue() returns 4?
boolean d = a == b; //Is d true?
Integer e = a | c; //Does e.integerValue() return 6?
Integer f = c % a; //Does f.integerValue() return 0?
a++; //Does a.integerValue() return 3?
所有运算符对原始类型和原始包装类的执行是否相同?如果不是,哪些运算符子集同时适用于原语及其对象包装器?
【问题讨论】:
-
为什么这被否决了?
标签: java object operators primitive