【发布时间】:2011-07-08 11:41:36
【问题描述】:
如果您采用 Java 的原始数字类型,加上布尔值,并将其与 C++ 等效类型进行比较,那么与运算符有关的有什么区别,例如优先规则或位操作运算符的作用?还是括号的效果?
换一种方式问,如果我采用 Java 表达式并尝试在 C++ 中编译和运行它,它是否总是编译并总是给出相同的结果?
【问题讨论】:
-
我认为当你投射 ie (int) 时会发生一些不同的事情。我似乎记得您可能会遇到在 C 中不会遇到的编译错误。
-
我不确定我是否理解你。您的意思是在 C 中编译的东西在 Java 中没有?那对我来说没问题。但反之亦然。
-
是的,Java 强制不允许在 C 中编译某些东西。我试图弄清楚昨晚是什么......该死的我的记忆。