자바6 [자바 스터디] #12 - 애노테이션 ▣ 목표자바의 애노테이션에 대해 학습하세요.▣ 학습할 내용애노테이션 정의하는 방법@retention@target@documented애노테이션 프로세서 ▶ 12-1 애노테이션 정의하는 방법▷ 애노테이션이란?프로그램의 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시킨 것이 바로 애노테이션이다. 애노테이션은 주석(comment)처럼 프로그래밍 언어에 영향을 미치지 않으면서도 다른 프로그램에게 유용한 정보를 제공할 수 있다는 장점이 있다.※ 참고로 애노테이션(annotation)의 뜻은 주석, 주해, 메모라는 뜻을 가지고 있다. ▷ 자바에서 제공하는 표준 애노테이션과 메타 애노테이션애노테이션설명@Override컴파일러에게 오버라이딩하는 메서드라는 것을 알림@Deprecated앞으로 사용하.. 2021. 3. 1. [자바 스터디] #9 - 예외처리 ▣ 목표 자바의 예외 처리에 대해 학습하세요. ▣ 학습할 내용 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 ▶ 9-1 자바에서 예외 처리 방법(try, catch, throw, throws, finally) ▷ 예외처리(exception handling)란? 예외의 발생을 대비해 코드를 작성하는 것을 의미한다. 프로그램의 비정상적 종료를 막고, 정상실행 상태 유지에 목적을 둔다. ▷ Checked Exception 과 Unchecked Exception 컴파일 시 Checked Exception 이 발.. 2021. 2. 18. [자바 스터디] #7 - 패키지 ▣ 목표 자바의 패키지에 대해 학습하세요. ▣ 학습할 내용 package 키워드 import 키워드 클래스 패스 CLASSPATH 환경변수 -classpath 옵션 접근 지시자 ▶ 7-1 package 키워드 ▷ 패키지란? 클래스의 묶음이다. 패키지 안에 클래스나 인터페이스를 포함시킬 수 있다. 클래스가 물리적으로 하나의 클래스 파일이라고 할 때 패키지는 물리적으로 하나의 디렉토리가 될 수 있다. 소스파일에서 (주석과 공백을 제외한) 첫 번째 문장에서 단 한 번의 패키지 선언만을 허용한다. 모든 클래스는 반드시 하나의 패키지에 속해야 한다. 패키지는 점(.)을 구분자로 하여 계층구조로 구성할 수 있다. 패키지는 물리적으로 클래스 파일(.class)을 포함하는 하나의 디렉터리이다. 패키지와 클래스 이름을 .. 2021. 2. 17. [자바 스터디] #8 - 인터페이스 ▣ 목표 자바의 인터페이스에 대해 학습하세요. ▣ 학습할 내용 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 ▶8-1 인터페이스 정의하는 방법 클래스를 선언하는 것과 유사하다. class라는 키워드 대신 interface라는 키워드를 사용해서 선언한다. interface Example{ } 접근지시자로는 public과 default를 사용할 수 있다. 보통 클래스의 멤버들과 달리 인터페이스의 멤버들은 제약조건이 있다. -> (인터페이스에 선언된) 모든 멤버변수는 public stati.. 2021. 2. 16. 이전 1 2 다음