关于Java函数参数写法的一个问题
答案:4 悬赏:10 手机版
解决时间 2021-04-26 20:09
- 提问者网友:末路
- 2021-04-25 20:23
关于Java函数参数写法的一个问题
最佳答案
- 五星知识达人网友:孤老序
- 2021-04-25 22:03
这个是可变参数,
public void detele(Integer ids)
这个要求你只能传入一个Integer参数
public void detele(Integer[] ids)
这个要求你只能传入一个Integer数组
public void detele(Integer...ids)
这个的好处是集中了上面两个的优点,你可以传入0个,一个,多个,使用起来方便,使用方式如下:
detele();
detele(1);
detele(1, 2, 3);
public void detele(Integer ids)
这个要求你只能传入一个Integer参数
public void detele(Integer[] ids)
这个要求你只能传入一个Integer数组
public void detele(Integer...ids)
这个的好处是集中了上面两个的优点,你可以传入0个,一个,多个,使用起来方便,使用方式如下:
detele();
detele(1);
detele(1, 2, 3);
全部回答
- 1楼网友:詩光轨車
- 2021-04-26 01:01
Integer是int的封装类类,类似的还有Float和float,至于Integer...ids是可变参数列表
标示可能有N个Integer的参数,而Integer ids只有一个
标示可能有N个Integer的参数,而Integer ids只有一个
- 2楼网友:撞了怀
- 2021-04-25 23:45
这个Integer是int类型的类,后面加三个点就明确它是数组类型的,加了三个点是数组,不加只有一个数,这个区别懂撒。
该先去试试
该先去试试
- 3楼网友:零点过十分
- 2021-04-25 22:54
Integer 表示参数类型,...表示多个参数,ids就是多个参数数组的名字,后面的ids只能传一个参数。前面的可传递多个Integer
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯