public String checkUser(User one, User two)

public String checkUser(User one, User two)

public String checkUser(User one, User two)我可以写成User one =new User ();User two =new User吗然后再进行if语句判断sysem输出else输出我可以这样写吗

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

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

2回答
好帮手慕阿慧 2020-04-07 10:48:06

同学你好,

1. 不可以直接new User对象。

2. 这里方法的参数,是需要在方法调用时传递相应的参数。如果直接new,那么调用这个方法时传递的参数就无效,也就不能能够达到想要的效果了。

3. 这个方法中参数其实和之前的基本类型作为参数的使用方法是一样的。只是参数的类型不一样了。例如获得2个数中的最大值,在getMax方法中不能写成int a=0;int b=0; 。代码如下图:

http://img1.sycdn.imooc.com//climg/5e8be9e409ebf49e04220327.jpg

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

  • 提问者 一giao我勒giao #1
    我能加你微信吗老师,这里不太方便
    2020-04-07 12:18:34
  • 提问者 一giao我勒giao #2
    public String checkUser(User one, User two)就是把实例化的2个new对象复制到这里面的参数进行比较返回结果是这样理解吗
    2020-04-07 12:30:02
  • 提问者 一giao我勒giao #3
    是不是public String checkUser(User one, User two)这里定义了2个空的引用参数, 然后实例化对象的类调用checkuser方法吧实例化的2个User对象赋值给Userone ,User two 这样checkUser方法里的Userone 和two实际上已经变成了那两个实例化的User对象?
    2020-04-07 12:48:40
提问者 一giao我勒giao 2020-04-07 02:12:52

@走出舒适圈,过了一天,你理解了吗

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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