형변환이란 변수 또는 리터럴의 타입을 다른 타입으로 변환하는것입니다.
1. 묵시적 형변환(Implicit Type Conversion)
- 크기가 작은 타입을 더 큰타입으로 바꿀 때
- 간단한 예시
int x = 500;
long y = x;
2. 명시적 형변환(Explicit Type Conversion)
- 크기가 더 큰타입을 작은 타입으로 바꿀 때
- 강제 형변환(Casting)이라고도 합니다.
- 간단한 예시
long x = 500;
int y = (int) x;
// int y = x; (묵시적 형변환 불가 - 에러)
+++
제네릭(Generic)이란?
<매개변수>로 타입을 변환해 주는 형식
기본 자료형을 쓰려면 wrapper클래스를 이용해야함
왜쓰나? 강한 타입체크로 에러 방지, 불필요한 캐스팅 제거
728x90
반응형