Java基础--动态参数

╰半夏微凉° 2022-07-16 06:16 762阅读 0赞

动态参数

  1. package test.java15;
  2. public class Params {
  3. //动态参数--参数繁琐的问题,只能针对同一类型。对不同类型 用Object
  4. /**
  5. * 一个方法只能有1个动态参数
  6. * 一个方法中,既有普通参数又有动态参数,动态参数只能放最后
  7. * params实际上是一个数组
  8. *
  9. */
  10. public int sum(int...params) {
  11. int result = 0;
  12. for (int i = 0; i < params.length; i++) {
  13. result += params[i];
  14. }
  15. return result;
  16. }
  17. public int sum1(int x,Object...params) {
  18. System.out.println(x+"普通参数");
  19. for (int i = 0; i < params.length; i++) {
  20. System.out.println(params[i]);
  21. }
  22. return 0;
  23. }
  24. public static void main(String[] args) {
  25. Params params = new Params();
  26. int a = params.sum(1,2,3,4,10);
  27. System.out.println(a);
  28. int[] nums = {1,2,3,4};
  29. System.out.println(params.sum(nums));
  30. Params params2 = new Params();
  31. params2.sum1(21,1,"ff",12.6D);
  32. }
  33. }

发表评论

表情:
评论列表 (有 0 条评论,762人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java基础特性:可变参数

    java基础特性:可变参数 介绍 在 Java 5 中提供了变长参数,允许在调用方法时传入不定长度的参数。变长参数是 Java 的一个语法糖,本质上还是基于数组的实