본문으로 바로가기

Java

category Programming/Java 2020. 1. 29. 15:03
    반응형

    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 안되는 예외
        }

    자바배열

    자바 원시타입의 배열은 오브젝트라는 것을 알아두자.

    유용한 라이브러리

    1. Jakarta Commons Lang
      • 문자열 관련 유틸 라이브러리
    반응형