方法中的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)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |