java如何实现动态传参

 时间:2024-10-12 13:42:49

1、首先我们要先认识一下java中的方法。在java中方法除了主方法main外同一个类中,可以编写任意数量的自定义方法。自写义方法的书写格式与main方法相同。比如:public static void num(int a){}这是一个自定义的方法。当然这一方法没有任何作用。

java如何实现动态传参

2、java中的方法需要编写在类中,如果让方法有作用,我们必须让方法具备一些功能,并且要调用它。比如我们要实现一个加法运算的方法,代码如下:public static void sum(int n1,int n2){ System.out.println(n1+n2); }这是2个相加的方法。

java如何实现动态传参

3、sum方法是一个没有返回值的方法,所以直接在main函数中调即可。如:sum(10,11)。运行结果为:22

java如何实现动态传参

4、接下来我们再看带返回值的方法。把刚才的代码改写一下:public staticint sum(int n1,int n2){ return n1+n2; }带有返回值的方法调用时可以在语中调用,或把方法返回值直接赋给变量如:int result;result=sum(10,10);

java如何实现动态传参

5、以上两种方法所接收的参数数量都是固定的(2个参数)。有时候我们所要传的参数数量不确定。例如,还是要计算数字之和,但有时是2个,有时是5个,有时是更多。那么在这种情况下,固定数量参数显然不合适。为了能计算不固定数量的数字之和刚才的方法需要改写成如下:public static int sum(int...n){ int result=0; for(int i=0;i<n.length;i++){ result+=n[i]; } return result;}

java如何实现动态传参

6、sum(int...n)。这个看似怪怪的代表什么呢?其实在java中动态参数就是这种书写。动态参数类似于数组,所以可以使用length来获得传进来的参数数量。这里要注意,int...n虽然类似于数组,但是不能直接改写成int []n。因为这样是不对的。

java如何实现动态传参
  • 凉拌龙须菜的做法
  • 如何通过挤压时间来提高工作效率
  • 亡灵净化三件套怎么获得
  • 安全实用的臀部训练,史密斯深蹲教学
  • 酷我音乐怎么设置睡眠定时,固定时间后停止播放
  • 热门搜索
    爱成都迎大运手抄报 关于书的手抄报 重阳节手抄报图片 关于母亲的手抄报 初中英语手抄报 新年手抄报内容 教师节手抄报简单好看 关于中国梦的手抄报 关于安全的手抄报图片 文明健康有你有我手抄报