加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

方法中的java可选参数

发布时间:2020-12-15 05:07:52 所属栏目:Java 来源:网络整理
导读:我想制作一个需要1个必需参数和1个可选参数的方法,但是我找到了如何通过在参数(int … b)中创建一个可选数组,但这是一个数组,我想制作它只是这个值为null或用户输入它,我可以通过制作两个相同名称的方法,但一个具有单个参数和一个具有2个参数,但是它可以只使
我想制作一个需要1个必需参数和1个可选参数的方法,但是我找到了如何通过在参数(int … b)中创建一个可选数组,但这是一个数组,我想制作它只是这个值为null或用户输入它,我可以通过制作两个相同名称的方法,但一个具有单个参数和一个具有2个参数,但是它可以只使用一个方法吗?

谢谢

解决方法

不,Java不支持可选参数.重载的另一种替代方法(对两个参数没有多大意义,但对更多参数有意义)是使用表示所有参数的构建器类型 – 您可以为构建器提供包含所需参数的构造函数,然后每个可选项的setter,使setter返回构建器本身.所以调用方法就像这样:

foo.doSomething(new ParameterBuilder(10).setBar(2).setBaz(10));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读