2장_기본프로그래밍_05_타입변환,캐스팅.pdf

※ 학습 목표

1. 숫자 연산의 결과 타입

정수와 정수의 연산 결과는 정수

반면 정수와 실수의 연산 결과는 실수

int a = 5/2; //2
double b = 5/2.0 //2.5 

2. 타입 불일치

대입할 값과 변수의 타입이 서로 다른 경우, 문제가 생길 수 있음

다음은 문자열을 정수형 변수에 대입하는 코드로 컴파일 되지 않음

int score= "100";

3. 타입 변환과 캐스팅

double p =2 //2.0으로 자동 변환 

20230221130908.png

int n=300;
byte b=n; //컴파일 오류, int 타입이 byte로 자동 변환 안 됨
byte b= (byte)n; // O