sindy_yoga
Aiolia_me
采纳率0%
2016-04-16 02:57 阅读 5.0k

java一个方法形参有两个,如何在调用的时候只传入一个参数

如题,有一个方法里两个形参,我另一个文件类中一个方法想要那个方法的返回值,可是第二个参数在这里用不到,能否只传第一个参数 如何实现,前提这个类不能继承后重写方法,因为多人合同写的。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

8条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-04-16 03:00

    不可以,变通的办法是再写一个只有一个参数的函数重载形式,在其中给另一个参数一个预设值,间接调用。

    点赞 1 评论 复制链接分享
  • wojiushiwo945you 毕小宝 2016-04-16 03:25

    首先,Java语法规定了方法的参数列表,那么调用的时候就需要按照方法定义传递给足够的参数,你那种需要少传参的话可以重载方法,不要定义那么多参数就可以了。

    点赞 1 评论 复制链接分享
  • gcl2015_4 gcl2015_4 2016-04-16 03:34

    你一个方法传入两个参数,但如果你只调用一个,那么另外一个参数你让人家多尴尬,你让人家尴尬了,人家也不会让你好过的,因此就给你报错啊,当然你可以像楼上所说,传入一个无影响的参数进去,但这又有什么意义,还造成代码的浪费,你这个方法每调用一次,就造成一次浪费,因此,最好的方法就是传入一个参数,写一个重载方法。初学者经验不足,互相指教~

    点赞 1 评论 复制链接分享
  • qq_28459139 旋转的木头123 2016-04-16 03:04

    调用的时候给一个无影响的值

    点赞 评论 复制链接分享
  • github_34226737 胡来的右手 2016-04-16 03:06

    讲道理的话是不能这样做的,不过如果你传的第二个参数如果对于当前调用时没有意义也是可以传一个值的。

    点赞 评论 复制链接分享
  • luochoudan 丑旦 2016-04-16 03:51

    既然用不到第二个参数,最简单的,给个无关痛痒的初始值。

    点赞 评论 复制链接分享
  • ljheee ljheee 2016-04-16 03:59

    方法定义2个参数,在方法体内提供判断参数,看传入的参数是否为null,调用方法时,只传入一个值,另一个是null就行。

    点赞 评论 复制链接分享
  • o527883184 o527883184 2016-04-16 04:32

    方法 重载一下 就好了

    点赞 评论 复制链接分享

相关推荐