eclipse开发安卓问题。

这里if语句中的name和psw都已经获得正确的值,为什么还是不能执行之后的代码。改成第三章图这样就能成功跳转。。我就想做个给定账号密码的登录啊T T

应该改为equal("1234"),传入1234和传入“1234”的结果是不一样的,1234是int类型,"1234"是String类型,首先在内存中的地址就不一样了,不能返回true,然后1234又不是一个String实例,又不能返回true,最后返回false,之所以你传1234不报错是因为equal的形参是Object对象,你看一下equal这个方法的源码就明白了,
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-06
psw.equals(1234)永远不可能返回true
String和Integer怎么可能equal?本回答被网友采纳
第2个回答  2016-10-06
你第一个大括号开始哪里后面没有结尾的那个括号啊追问

。。。截图没截全而已,反正代码没报错

相似回答
大家正在搜