java 语法问题

[复制链接]
查看11 | 回复1 | 2011-3-7 02:57:07 | 显示全部楼层 |阅读模式
boolean exp处只能是boolean类型,这一点与C/C不同,比如:
int u; if(u = 12) … //错误!
-----------------------------------------------------
以上是课件里的一段话,,看不懂,求指教。。。
回复

使用道具 举报

千问 | 2011-3-7 02:57:07 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">JAVA 里面boolean类型只能为ture, false,u = 12在java里面不能返回boolean值,必须是u==12才能返回boolean类型
而c/c里面你可以if(u=12),只要结果是int类型,都可以做出对应的boolean判断。

简单点就是JAVA里面boolean只能接受if(true), if(false), if(u==12)要求比较严格
而c里面里面if(1) if(true) if(false) if(0), if(u = 12),if(u==12)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行