为了账号安全,请及时绑定邮箱和手机立即绑定

if括号里填中文这样可以吗

if括号里填中文这样可以吗

不一的雨 2016-10-29 15:51:04
if(a==哈哈) System.out.print("嘻嘻"); else System.out.print("嘻嘻");这样能行吗
查看完整描述

4 回答

已采纳
?
清风语

TA贡献3条经验 获得超1个赞

可以的,但你要注意两点,一是String不能用==,而是用a.equals()这个方法,二是方法里填写的字符串要加"",例如a.equals("哈哈"),然后告诉你为什么不能==,因为==是比较的内存地址,当他们完全相同才会为true,String的equals()是重写过的(和别的类型equals()不完全相同),这个函数会先进行内存地址的比较,如果不相同,在进行值的比较
查看完整回答
反对 回复 2016-10-29
?
望远

TA贡献1017条经验 获得超1032个赞

不行,如果a是字符串的话,那么就是
if(a.equals("哈哈"))
{...}
else
{....}
//或者你这样就可以。。。
int 哈哈 = 0,a = 0;
if(a==哈哈)
{
	//。。。
}
else{
	//'''
}


查看完整回答
1 反对 回复 2016-10-29
?
rookie2maven

TA贡献278条经验 获得超76个赞

中文可以直接写?


查看完整回答
反对 回复 2016-10-30
?
慕运维6514616

TA贡献103条经验 获得超37个赞

echo("扯淡");


查看完整回答
反对 回复 2016-10-29
  • 星星周
    星星周
    条件如果是字符串就用equals,如果是整型就用==
  • 4 回答
  • 0 关注
  • 1908 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信