如果没有开发经验 的确会认为第一个写法没问题,其实第一个写法可以说是不安全的
因为你无法确定在输入的时候 username 会传进来一个null值,正常的写法是常量字符串在前,变量在后
应该写为1. if("zxx".equals(username){}
第二个问题感觉完全是脑子一瞬间混了
你先看看你的函数返回值 是不是 boolean 类型的,如果是boolean类型的 这个才正确,
而且一般 直接写return x==1; 因为x==1 表达式的结果也是boolean类型的 直接能满足需要的. |