Java : Varargs

Jamangstangs·2022년 2월 22일
0

Roadmap

목록 보기
4/8
post-thumbnail

Java : Varargs

Varargs

  • Variable Arguments -> 매개변수를 가변적으로 조절할 수 있는 기능이다.

  • 가변인자

  • 사용법은 아래와 같다.

    /* -- 오버로딩 방식 -> 파라미터 갯수가 다르게 설정할 수 있다. -- */
    // 하지만, 메소드의 갯수가 너무 많아진다. 
    public class Test{
    	public void func(int e1){
        System.out.println(e1);
      }
      public void func(int e1, int e2){
        System.out.println(e1);
        System.out.println(e2);
      }
      public void func(int e1, int e2, int e3){
        System.out.println(e1);
        System.out.println(e2);
        System.out.println(e3);
    	}	
      public static void main(String [] args){
    	  func(1);
        func(1,2);
        func(1,2,3);
      }
    }
    
    /* -- 가변인자 방식 -> 파라미터 갯수를 가변적으로 설정 가능하다.  -- */
    // 오버로딩 방식과 다르지만, 파라미터 갯수를 가변적으로 받을 수 있다. 
    public class Test{
    	public void func(int... e){
        system.out.println(e);
      }
      
      public static void main(String [] args){
    	  func(1);
        func(1,2);
        func(1,2,3);
      }
    }
    • varargs -> 배열을 참조하므로, 배열로 리턴해도 상관 없다.
    • e는 배열로 생각해서 사용하면 된다.
profile
자망스탕스

0개의 댓글