보라코딩

Day16_230117_예외(Exception), 내부클래스, 래퍼클래스, 제네릭 본문

코딩/Java

Day16_230117_예외(Exception), 내부클래스, 래퍼클래스, 제네릭

new 보라 2023. 1. 17. 18:47

* 기본형 객체를 Wrapper 로 바꿔주는 것을 박싱이라고 하고

  반대로 Wrapper 클래스 타입의 값을 Primitive로 바꾸는 것을 언박싱

*제네릭에 참조형만 가능

 

 

 

 

오늘 실습한 내용들 -

 

 

 

 

 

예외 직접 만들어서 던지기

: 일정 점수 범위를 벗어나면
예외 발생 시키기

 

 

Exception 상속받는 성적클래스 만들고

성적클래스 상속받는 점수 클래스 만든다.

 

 

 

 

 

 

 

내부클래스

 

 

 

1. instance class

사용법에 주의하자!

외부클래스.내부클래스

 

 

2. static class

 

 

static 클래스는 객체 생성 불가하며

클래스명으로 변수 사용함

static 클래스 내부에 있는 메서드가 static이 아닌 경우에는 내부클래스 객체 생성해서 메서드 사용

 

 

 

 

3. local class

 

 

4. 익명 클래스

 

 

 

 

 

 

 

래퍼 클래스
(래퍼라는 클래스가 있는 것이 아님)

 

 

 

기본형은 데이터 공간을 조금만 사용하고

참조형은 많이 사용함

 

 

 

 

 

결과물

 

 

 

 

제네릭

 

 

 

 

 

진도가 빨라졌다 ㅎㅎㅎ

 

정처기 정확히 한달 남았다!