반응형
1. @ Java 어노테이션
- @ Java Source 작성에 필요한 특별한 기능을 제공 위해 제공되는 어노테이션
- Java Source 작성에 필요한 특별한 기능을 제공 위해 제공되는 어노테이션
- @Override
- @Deprecated
- @SuppressWarnings
2. 어노테이션(Annotation)이란?
- 원래는 API문서에서 특별한 설명을 제공하기 위한 기능을 구현하는 것이것지만,
나중에는 Java Source 작성에 필요한 특별한 기능을 제공하기 위해 사용하고 있다 - 어노테이션을 안써도 프로그램은 잘 진행되지만, 써주는 것이 효율적임
3. @Override
- 오버라이드 선언된 메소드를 표현하기 위한 어노테이션
- 메소드 오버라이드 작성 규칙을 위반한 경우 에러 발생
4. @Deprecated
- 메소드 사용을 권장하지 않도록 설정하는 어노테이션(Annotation)
- @Deprecated 설정된 메소드를 호출할 경우 경고 발생
- 왜 메소드 사용을 권장하지 않을까?
- 이유는 다양함
- 이거보다 더 좋은 메소드가 이미 존재해서?
- 버전업뎃되면 곧 없어질 메소드라서?
- .. 등등
5. @SuppressWarnings
- 경고 메세지를 제거하는 어노테이션(Annotation)
- value 속성을 사용하여 경고 관련 속성값을 설정함
//=>value 속성외에 다른 속성이 없는 경우 속성값만 설정 가능
//@SuppressWarnings(value = "deprecation")
@SuppressWarnings("deprecation") //value생략 ok
int currentYear=now.getYear()+1900;
반응형
'java > java' 카테고리의 다른 글
[java] 8. JAVA 입출력 프로그램 만들기 (0) | 2024.04.13 |
---|---|
[java] 7. JVM(Java Virtual Machine) (4) | 2024.04.12 |
[java] 6. 배열(Array) (0) | 2024.04.11 |
[java] 5. 제어문 (선택문, 반복문, 기타제어문) (2) | 2024.04.11 |
[java] 4. 변수(Variable)와 연산자(Operator) (0) | 2024.04.11 |