条件判断语句问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:29:53
问题如下:
我在测试if (User.checkUser(db, username, password1))时候测试if括号中返回为true;

而在if("admin".equals(User.getUserGrade(db, username))时候if括号中返回也为true,但是两条语句起来如下:

if (User.checkUser(db, username, password1) & "admin".equals(User.getUserGrade(db, username)))
返回的却是false 不知道哪里错了 请教了
不是&的问题 & 和 && 效果是一样的

这样不可能的啊。。。。
你在if (User.checkUser(db, username, password1) & "admin".equals(User.getUserGrade(db, username))) 上面添加

System.out.println(User.checkUser(db, username, password1)+" "+"admin".equals(User.getUserGrade(db, username)));看看

&
====>
&& 用2个才行
=======================
你看另一个帖子的回复吧,我不行我们见到鬼了。哈哈!

and应该是&&这个样吧

是&&