为什么checjUser的参数是use one .use two

为什么checjUser的参数是use one .use two

public class UserManager {
public void checkUser(User one,User two) {
if(one.getUsername().equals(two.getUsername())&&one.getPassword().equals(two.getPassword())) {
System.out.println("用户与密码一致");
}else{
System.out.println("用户或密码不一致");

}
}
}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小班 2019-07-23 17:22:57

        同学你好,1、这里根据题目要求,设置用户管理类,验证两个User对象的属性也就是用户名和密码属性是否相同!

        2、所以这里需要传入两个User类型的对象,在用户管理类中的比较方法里 比较这两个对象的属性是否一致,因为username和password都是String类型的属性,所以这里使用equals方法比较这两个属性,一致则返回用户名密码一致,否则返回用户名密码不一致!

        如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 weixin_慕哥2594279 #1
    所以这里的User可以理解为导入两个不同的User方法吗
    2019-07-23 17:30:54
  • 同学你好,这里是在checkUser方法中传入了两个不同的User类型的对象哦,不是方法! 继续加油! 祝: 学习愉快~
    2019-07-23 17:55:59
BraveSong灬 2019-07-23 13:47:28

数据类型分基本和引用,比如String就是引用只不过这个是这个语言公司定好的,你这里的是自定义的。

  • 提问者 weixin_慕哥2594279 #1
    equals里调用的one two 就是这个参数的user one two . 如果不用这个user 会报错的
    2019-07-23 13:55:08
  • 同学你好,这里因为是获取User类型的getUsername和getPassword属性,所以这里传入的参数必须是User哦! 如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-07-23 17:24:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师