课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
if(sex=="男")和 if(sex="男")有什么区别 为什么前面可以后面不可以
2015-03-10
源自:Java入门第一季(IDEA工具)升级版 4-4
正在回答
分析一下:
==是逻辑判断相等,=是赋值。
那么,if(sex=="男")的意思是假如sex等于男的,那么执行神马神马。。。。
if(sex="男")的意思的假如给sex赋值为男的,那么执行神马神马。。。。
根据if语句的语法:
if(条件)
{
执行代码
}else{
}
注:else是可选的
其中的条件是必须产生一个布尔结果,true或者false,也就是说条件里面的语句应该是布尔表达式。很明显sex="男"并不是。所以sex="男"是错的。
==是逻辑判断相等,=是赋值
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
6 回答if(sex=="女") 和 if(sex.equals("女"))
2 回答public class HelloWorld{ public static void main(String[] args) { final char SEX= "男" ; System.out.println(SEX); } }
4 回答char sex='女'; 和 String sex = “男";.这两个有啥区别妮?按理说都可以用进去的啊,如图
4 回答应该可以用char吧,比如 final char SEX='男';
5 回答if(sex.equals("男")){中 .equals是什么含义?