본문 바로가기

Java

형변환 기본

형변환이란 변수 또는 리터럴의 타입을 다른 타입으로 변환하는것입니다.

 

 

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
반응형