반응형
UML
주석
- 주석의 경우 컴파일 시 제거됨
- @deprecated의 경우 제거 안되고 남아있음
Javadoc
- 이클립스 export를 통해서 javadoc을 만들 수 있음.
- JavaDoc을 등록하는 방법
- 이클립스 Propertise → Libraries → jar edit Javadoc 등록
- Jar에 Javadoc 같이 넣을 수 도 있음.
ClassPath
- Class Path 순서대로 클래스 로딩
- 중복 클래스가 존재 시 먼저 로딩된 클래스 사용
Jad
Decompile 시 try catch가 이상한 경우가 존재함. 이를 수정해서 사용해야함.
패키지명
- 패키지명을 통해서 동일 이름의 클래스를 사용할 수 있음.
- 폴더는 파일을 구분하는 용도, 패키지는 Class를 구분하는 네임스페이스 용도로 사용됨.
- 패키지명대로 폴더가 존재해야 동일 이름의 클래스를 사용할 수 있음. (파일명 중복)
비트 연산자
&(AND), |(OR), ^(XOR), ~(부정)
시프트 연산자
<< N
왼쪽으로 N 만큼 비트를 이동시킨다. 새로 만들어지는 비트는 0으로 채워진다.
>> N
오른쪽으로 N 만큼 비트를 이동시킨다. 새로 만들어지는 왼쪽에 비트는 최상위 비트로 채워진다.
>>>N
오른쪽으로 N 만큼 비트를 이동시킨다. 새로 만들어지는 왼쪽에 비트는 0으로 채워진다.
예외처리
회피, 전환, 복구
// 복구
try {
....
} catch( IOException e) {
stmt.close();
}
// 회피
try {
....
} catch( IOException e) {
stmt.close();
}
// 전환
try {
....
} catch( IOException e) {
throw new RuntimeException(); // Catch 안되는 예외
}
자바배열
자바 원시타입의 배열은 오브젝트라는 것을 알아두자.
유용한 라이브러리
- Jakarta Commons Lang
- 문자열 관련 유틸 라이브러리
반응형