Home > Java > javaTutorial > Detailed explanation of the example code of variable parameters in java

Detailed explanation of the example code of variable parameters in java

黄舟
Release: 2017-03-17 10:38:57
Original
1586 people have browsed it

This article mainly introduces java Variable parametersDetailed explanation and related information of examples. Friends in need can refer to the following

java Detailed explanation of variable parameters

Variable parameters (Varargs) allow programmers to declare a method that accepts a variable number of parameters.

Variable parameters are also a new feature that appeared in JDK5.0.

Variable parameters are essentially an array. For a method that declares variable parameters, we can pass either discrete values ​​or array objects.

 But if the parameters in the method are defined as arrays, then only array objects can be passed instead of discrete values.

Note that variable parameters must be the last parameter in the method declaration. A method cannot have two or more variadic parameters.

Attached is an example program:

public class TestVarargs
{
 private static int sum(int... nums)// 可变参数本质上是数组,但是如果在函数中声明为数组形式,就只能以数组形式调用,而不能用离散的值
 {

  int sum = 0;

  for (int num : nums)
  {
   sum += num;
  }

  return sum;
 }

 public static void main(String[] args)
 {
  int result = sum(1, 3);
  System.out.println(result);

  result = sum(1, 2, 3, 4);
  System.out.println(result);

  // 可以用数组形式调用
  result = sum(new int[]
  { 3, 4, 5 });
  System.out.println(result);

 }

}
Copy after login

The above is the detailed content of Detailed explanation of the example code of variable parameters in java. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template