首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于哪种类型的A和B,简单的赋值语句A=B在C++中是合法的,但在Java语言中不合法?

问对于哪种类型的A和B,简单的赋值语句A=B在C++中是合法的,但在Java语言中不合法?
EN

Stack Overflow用户
提问于 2020-03-31 11:49:26
回答 1查看 491关注 0票数 0

在我的家庭作业中得到了这个问题,试着用谷歌搜索,但也没有运气。

对于哪种类型的A和B,简单的赋值语句A=B在C++中是合法的,但在Java语言中不合法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-31 11:53:10

任何具有boolean赋值的东西都应该可以。在C++中,true是任何非零值。在Java语言中,boolean是一种类型(该类型被选中)。例如,

代码语言:javascript
复制
bool a = 1;

是合法的C++。但

代码语言:javascript
复制
boolean a = 1;

不是合法的Java。此外,正如@akuzmiykh所指出的,相反的情况也是正确的,即

代码语言:javascript
复制
int a = true;

是合法的C++,但不是合法的Java。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60943159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档