>Java >java지도 시간 >Java의 변수 매개변수 예제 코드에 대한 자세한 설명

Java의 변수 매개변수 예제 코드에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-17 10:38:571573검색

이 글에서는 주로 java 변수 매개변수자세한 설명과 관련 정보가 예시와 함께 나와 있으니 필요한 친구들은

java 변수 매개변수에 대한 자세한 설명

가변 매개변수(Varargs)를 사용하면 프로그래머는 가변 개수의 매개변수를 허용하는 메서드를 선언할 수 있습니다.

가변 매개변수 역시 JDK5.0에 등장한 새로운 기능이다.

가변 매개변수는 기본적으로 배열입니다. 가변 매개변수를 선언하는 메서드의 경우 이산 값이나 배열 개체를 전달할 수 있습니다.

그러나 메소드의 매개변수가 배열로 정의된 경우 이산 값 대신 배열 객체만 전달할 수 있습니다.

변수 매개변수는 메소드 선언의 마지막 매개변수여야 합니다. 메소드는 두 개 이상의 가변 매개변수를 가질 수 없습니다.

샘플 프로그램 첨부:

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);

 }

}

위 내용은 Java의 변수 매개변수 예제 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.