목차
묵시적 형변환
명시적 형변환
checked 연산자
Boxing, Unboxing
명시적 형변환
checked 연산자
Boxing, Unboxing
본문내용
데이터 형식 끼리 변환해야하는 필요가 발생
하나의 data type에서 다른 data type 으로 변환을 할 때, 컴파일러는 데이터 손실이 발생할 경우 명시적 형변환을 요구하고, 손실이 발생하지 않는다면 묵시적으로 형변환을 한다.
묵시적 형변환 : 작은 data type에서 큰 data type으로 변환 시
명시적 형변환 : 큰 data type에서 작은 data type으로 변환 시
byte a = 20;
byte b = 100;
byte result = a + b; // 형변환 error 출력, byte 값을 연산하면 암시적으로
// int형으로 변환되기 때문에 int 형보다 작은 byte 변수에
// 넣을 수 없다.
데이터의 형식변환에서 데이터 값이 변하지 않는다는 보장이 있을 때 자동으로 형변환이 이루어 지는 것
메모리상의 크기가 적은 data type에서 메모리상의 크기의 큰 data type으로의 변환
byte a = 20;
byte b = 30;
int result = a + b;
// int data type은 byte type 보다 크기가 크기 때문에
// 묵시적형변환이 가능하다.
하나의 data type에서 다른 data type 으로 변환을 할 때, 컴파일러는 데이터 손실이 발생할 경우 명시적 형변환을 요구하고, 손실이 발생하지 않는다면 묵시적으로 형변환을 한다.
묵시적 형변환 : 작은 data type에서 큰 data type으로 변환 시
명시적 형변환 : 큰 data type에서 작은 data type으로 변환 시
byte a = 20;
byte b = 100;
byte result = a + b; // 형변환 error 출력, byte 값을 연산하면 암시적으로
// int형으로 변환되기 때문에 int 형보다 작은 byte 변수에
// 넣을 수 없다.
데이터의 형식변환에서 데이터 값이 변하지 않는다는 보장이 있을 때 자동으로 형변환이 이루어 지는 것
메모리상의 크기가 적은 data type에서 메모리상의 크기의 큰 data type으로의 변환
byte a = 20;
byte b = 30;
int result = a + b;
// int data type은 byte type 보다 크기가 크기 때문에
// 묵시적형변환이 가능하다.
추천자료
- c로배우는알고리즘에서 ROBOT프로그램을 C언어로 바꾸자.
- C언어 야구 게임
- C언어를 이용해 하노이탑 구현 프로그램
- C언어를 이용한 분수의 덧셈과 곱셈을 하는 프로그램
- C언어를 이용해 문자열을 추출하는 프로그램
- C언어를 이용한 야구게임(숫자맞추기) 프로그램
- C언어를 이용한 성적처리(성적관리) 프로그램
- C언어를 이용한 [3][3]행렬(3*3행렬), 행렬의 덧셈과 행렬의 곱셈
- C언어 처음공부하는 사람들에게 도움이 되는 코딩들(기초부터 포인터까지)
- c언어로 만든 typedef 구조체 개념 프로그램
- c언어 계산기
- c언어로 애니메이션을 만들어 주세요
- c언어에서의 포인터(pointer)
- C언어로 제작한 푸쉬푸쉬 게임