自定义方法

自定义方法

new Scanner(System.in)和new FacDemo()括号里一个有代码,一个没代码是为什么?



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

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

1回答
好帮手慕雪 2017-08-17 17:14:04

区别就是一个带参数一个不带参数。那什么时候带参数,什么时候不带呢?主要看定义此方法处,是否有形参,如果有则需要带。那自己定义时,如何选择?例如你想写一个方法,sum(),如果它只计算并返回1-10或其它的固定的累加和,则不需要定义参数用户调用时直接sum()就可以了。如果你想写的灵活一点,用户传值,例如计算m-n之间的累加和,那需要定义成sum(int m,int n),用户传sum(1,10)或sum(6,77)那就计算1-10的累加和,或计算6-77的累加和。祝:学习愉快

  • 提问者 qq_亲爱的咖喱_0 #1
    不对呀,我是说的 对象= new 后面的类中的括号有没有参数不理解;方法中括号参数可以理解;
    2017-08-17 17:33:48
  • 一样的道理,关键你得看new的那个类的构造方法有没有参数,如果人家定义了,你就得传。Scanner是系统提供的,但FacDemo类是自己写的吧,你看看FacDemo的构造方法。
    2017-08-17 18:51:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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