반응형
- 백기선-JAVA STUDY/WEEK112021-02-21 12:23:47목표 자바의 열거형에 대해 학습하세요. 학습할 것 (필수) enum 정의하는 방법 enum이 제공하는 메소드 (values()와 valueOf()) java.lang.Enum EnumSet enum 정의하는 방법 enum(열거형)은 관련된 상수를 편리하게 선언하기 위한 것으로 상수를 여러 개 정의할 때 사용하며, 정의된 것 이외의 값은 허용하지 않는다. 허용가능한 값을 제한 할 수 있으며, 간단하게 연관 상수들의 집합으로 생각하면 된다. enum은 class 대신 enum 키워드를 사용하여 정의할 수 있으며 enum에 정의된 상수들은 해당 enum type의 객체이고 enum은 생성자와 메서드를 추가할 수 있다. enum MAN { HEAD,BODY,HAND,FOOT; MAN(){ System.out.p..
- 백기선-JAVA STUDY/WEEK102021-02-21 12:17:55목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 Thread 클래스와 Runnable 인터페이스 우선 프로세스와 스레드의 의미를 정리해햐 할 것 같다. 우리가 크롬과 같은 프로그램을 실행하면 프로세서가 프로세스를 실행시키는데 프로세스는 1개 이상의 스레드와 자원을 할당하는 단위로 생각하면 되고 내부 스레드가 동작하며 실제 작업을 수행한다. 두 개 이상의 스레드로 작업을 실행하는 프로세스를 멀티 스레드 프로세스라고 하며, 프로세스의 할당된 자원을 스레드가 공유하며 사용하지만 프로세스간에는 할당된 자원이 아예 다르기 때문에 공유하지 않는다. 추가적으로 멀티 태스킹은 여러 개..
- 백기선-JAVA STUDY/WEEK92021-01-29 19:36:34목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 자바가 제공하는 예외 계층 구조 Exception과 Error의 차이는? RuntimeException과 RE가 아닌 것의 차이는? 커스텀한 예외 만드는 방법 자바에서 예외 처리 방법 자바에서는 컴파일 에러와 런타임 에러가 존재 한다. 컴파일 에러는 컴파일 과정에서 도출되는 에러이고, 런타임 에러는 실행 과정에서 일어나는 에러이다. 컴파일 과정에서 문제가 없더라도 실행과정에서 에러가 발생할 수 있는데 컴파일 과정에서 필수인 checked Exception은 예외를 반드시 핸들링해야 하며 , 런타임 시 나타나는 에러는 에러가 발생하기전에 미리 확인할 수 ..
- 백기선-JAVA STUDY/WEEK82021-01-29 19:28:08목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 인터페이스 자바에서 클래스는 단일 상속만 가능하기 때문에 제약이 생길 수 있는데 이러한 연유로 인터페이스를 도입했습니다. 인터페이스는 메소드는 정의하지만 구현은 하지 않고 클래스에서 담당합니다. 인터페이스 정의하는 방법 인터페이스는 interface 예약어를 통해 선언되며 접근 제어자로 public과 default를 사용합니다. 인터페이스는 중첩이 가능하며 인스턴스를 만들 수 ..
반응형