가자미의 개발이야기

자바 매개변수의 가변 인자 선언 & 어노테이션 본문

Java/자바 기본 문법

자바 매개변수의 가변 인자 선언 & 어노테이션

가자미 2021. 2. 3. 18:17

a. 애너테이션

소스코드에 대한 문서를 따로 만들지 않고 소스코드와 문서를 하나의 파일로 관리하기 위함

표준 애너테이션

애너테이션 설명
@Override 메서드가 오버라이딩하는 것이라 알림
@Deprecated 사용하지 않는 것을 권장하는 대상
@SuppressWarnings 특정 경고 메시지가 나타나지 않게 함
@SafeVarargs 제네릭 타입의 가변인자를 사용
@FunctionalInterface 함수형 인터페이스라는 것을 알림
@Native native메서드에서 참조되는 상수 앞에 붙임
@Target 애너테이션이 적용가능한 대상을 지정. (메타)
@Documented 애너테이션 정보가 javadoc으로 작성된 문서에 포함되게함 (메타)
@Inherited 애너테이션이 자손 클래스에 상속되도록 함 (메타)
@Retention 애너테이션이 유지되는 범위를 지정하는데 사용 (메타)
@Repeatable 애너테이션을 반복 적용할 수 있도록 함 (메타)

 

-매개변수의 가변 인자

--여러개의 내용이 전달되어도 배열로 하여 참조값을 받아 전달!

--배열처럼 사용

 

@Deprecated : 더이상 사용하지 않는 메소드를 -매개변수의 가변 인자

 

--여러개의 내용이 전달되어도 배열로 하여 참조값을 받아 전달!

 

--배열처럼 사용

 

 

 

@Deprecated : 더이상 사용하지 않는 메소드를 사용햇을 경우 컴파일 오류를 일으킴

@SuppressWarnings("deprecation") : deprecated로 인해 발생한 컴파일 오류를 무시

'Java > 자바 기본 문법' 카테고리의 다른 글

자바 람다의 기초  (0) 2021.02.04
자바 네스티드 클래스  (0) 2021.02.04
자바 열거형  (0) 2021.02.03
자바 컬렉션 기반 알고리즘  (0) 2021.02.03
자바 컬렉션 프레임워크 Map<K,V> : HashMap  (0) 2021.02.02