728x90
반응형
형변환이란 변수의 값을 다른 타입으로 변환하는 것을 말합니다.
형변환에는 자동 타입 변환과 강제 타입 변환이 있습니다.
자동 타입 변환은 작은 크기의 데이터 타입을 큰 크기의 데이터 타입으로 변환하는 것을 말합니다.
자동 타입 변환에는 단 하나의 예외가 존재하는데, char은 2byte의 크기를 갖지만 char의 범위는 음수가 저장될 수 없기에 음수가 저장될 수 있는 타입을 char 타입으로 자동 변환시킬 수 없습니다.
강제 타입 변환은 큰 크기의 데이터 타입을 작은 크기의 데이터 타입으로 변환하는 것을 말합니다.
강제 타입 변환은 다른 말로 캐스팅이라고도 합니다.
강제 타입 변환을 할 때는 소괄호()를 사용합니다.
변수1 = (변경하려는 데이터 타입)변수2; 형식으로 작성하면 변수2의 타입을 바꿔 변수1에 저장합니다.
반응형
형변환에서 boolean 자료형은 형변환이 불가능한 자료형입니다!
728x90
반응형
'프로그래밍 언어 > 자바 (Java)' 카테고리의 다른 글
[자바(Java) 공부하기] 9. 반복문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |
---|---|
[자바(Java) 공부하기] 8. 조건문 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.08 |
[자바(Java) 공부하기] 7. 연산자 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.07 |
[자바(Java) 공부하기] 6. 입력하기 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.05 |
[자바(Java) 공부하기] 5. 문자열 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.05 |
[자바(Java) 공부하기] 3. 변수와 자료형 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.04 |
[자바(Java) 공부하기] 2. 출력하기 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.03 |
[자바(Java) 공부하기] 1. 프로그램 설치 및 설정 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.02 |