자바 가 변 길이 파라미터 사용

1125 단어 자바
1. 가 변 길이 매개 변 수 는 정의 할 때 방법의 마지막 매개 변수 위치 에 만 놓 을 수 있 고 한 방법 은 가 변 길이 매개 변수 만 허용 합 니 다.
 
2. 가 변 길이 매개 변 수 는 본질 적 으로 배열 이기 때문에 다음 과 같은 방식 의 정 의 는 잘못된 것 입 니 다.
public class Thinking {

	public void test(String... p) {
	}

	public void test(String[] p) {
	}
	
}
 
3. 호출 할 때 고정 길이 파 라 메 터 를 우선 선택 합 니 다. 예 를 들 어 아래 코드 의 출력 은 test 2 입 니 다.
public class Thinking {

	public static void test(String... p) {
		System.out.println("test1");
	}

	public static void test(String p1, String p2) {
		System.out.println("test2");
	}
	
	public static void main(String[] args) {
		Thinking.test("a", "b");
	}
	
}

 
4. 본질 이 배열 이기 때문에 다음 과 같은 호출 방식 도 가능 합 니 다.
public class Thinking {

	public static void test(String... p) {
	}

	public static void main(String[] args) {
		Thinking.test(new String[] { "a" });
	}

}

좋은 웹페이지 즐겨찾기