在我的家庭作业中得到了这个问题,试着用谷歌搜索,但也没有运气。
对于哪种类型的A和B,简单的赋值语句A=B在C++中是合法的,但在Java语言中不合法?
发布于 2020-03-31 11:53:10
任何具有boolean赋值的东西都应该可以。在C++中,true是任何非零值。在Java语言中,boolean是一种类型(该类型被选中)。例如,
bool a = 1;是合法的C++。但
boolean a = 1;不是合法的Java。此外,正如@akuzmiykh所指出的,相反的情况也是正确的,即
int a = true;是合法的C++,但不是合法的Java。
https://stackoverflow.com/questions/60943159
复制相似问题