728x90
@Override, @SuppressWarnings ...
Java 코드를 보다보면 위와 같이 흔히 말하는 골뱅이 @가 붙어있는 문법을 볼 수 있다.
C만 사용하던 나에게 대체 의미를 알 수 없는 문법이다.
@를 annotation이라고 부르는데 결론적으로 @ (annotation)은 있어도 그만 없어도 그만이다.
주석과는 달리 컴파일러가 실행되기 전 실수를 보정해 주는 역할을 하고 있다.
흔히 사용되는 예로는 다음과 같다.
@Override
Super class의 method를 재정의 한다는 의미이다. 만약 @Override를 선언하고 method를 재정의하였는데 해당 method가 super class에 없다면 에러를 표시한다
@SuppressWarnings
일반적으로 경고하는 내용을 경고하지 말도록 지시하는 역할이다. 예를 들어 @SuppressWarnings("unchecked") 라고 하면 type uncheck 경고를 나지 않도록 한다.
@Deprecated
더이상 사용되지 말아야 하는 method를 사용시 경고가 발생한다. method 선언과 동일라인에 선언되어야 한다.
728x90
'Language > Java' 카테고리의 다른 글
Java - public, private, protected 차이 구분 (0) | 2016.02.24 |
---|---|
CharSequence과 String, StringBuffer, CharBuffer 비교 (0) | 2016.01.27 |
fill_parent, match_parent and wrap_content (0) | 2015.05.23 |
새로운 apk의 버전 코드(1)가 이미 존재합니다. (0) | 2015.05.23 |
ListView에서 textSize 변경하기. (0) | 2015.05.23 |
arrays.xml 의 string-array를 code로 읽어 오기. (0) | 2015.05.23 |
Youtube 연결 intent (0) | 2015.05.23 |
Package name (0) | 2015.05.23 |