遇到的题目是
equals()方法进行字符串内容的判断,如果内容相等返回值为true,反之为false。
所以现在账户类中申请两个对象来存储账号密码,然后进行对比。
package COM.JAVA;
public class Passwordtest {
public static void main(String[] args) {
Password one=new Password("Lucy","123456");
Password two=new Password("Mike","123456");
Check sc=new Check();
sc.Check(one, two);
}
}
在check类中,
package COM.JAVA;
public class Check {
public String Check(Password one,Password two) {
if(two.name.equals(“Mike”))
System.out.println(“用户名或密码一致”);
else
System.out.println(“用户名或者密码不一致”);
return null;
}
}
最开始在if条件中使用的是 if(two.equals(“Mike”))
但是编程没有报错,我无论输入什么都是显示不一致。也很疑惑为什么对象可以直接调用equals方法。