형변환(type casting)
- 하나의 데이터 타입을 다른 데이터 타입으로 변환하는 과정
- 두 가지 유형으로 나눌 수 있다:
▶암시적 형변환과 명시적 형변환
▶자동형변환과 강제형변환
실습코드
package basic.ch02;
/**
* 형 변환이란?
* 데이터 타입을 다른 타입으로 변경 하는 것
* 자동 형변환, 강제 형변환
*/
public class TypeConversion {
// 코드의 시작점
public static void main(String[] args) {
int intDataBox = 100; // 4byte
double doubleDataBox; // 8byte
// 100
doubleDataBox = intDataBox;
// 작은 상자에서 큰상자로 들어가는 개념이다.
System.out.println(doubleDataBox);
// 자동 형 변환 이다.
System.out.println("------------------------");
// 그럼 강제 형 변환이란
final double PI = 3.14159;
// int intBox = PI; // 컴파일러가 작은 상자에 큰 상자로 값을 넣을 수 없어 !!!
// 컴파일러야 괜찮으니깐 그냥 강제로 넣어
int intBox = (int)PI;
System.out.println(intBox);
// 소수점 값을 그냥 버려 버림
// 연습
double interestRate;
int discount;
interestRate = 15.5;
// discount = <-- 변수에 강제 형 변환해서 값을 넣어 보자.
discount = (int)interestRate;
System.out.println(discount);
System.out.println( (int)7.5 );
} // end of main
} // end of class
형변환이란?
*데이터 타입을 다른 타입으로 변경 하는 것
*자동 형변환, 강제 형번환
[정리]
'JAVA > Java 기초' 카테고리의 다른 글
[JAVA] 자바 기초 "연산자" (0) | 2024.04.16 |
---|---|
[JAVA] 자바 기초 "명령어를 통한 컴파일, 실행" (0) | 2024.04.16 |
[JAVA] 기초 "OOP(객체지향)" (0) | 2024.04.15 |
[JAVA] 자바 기초 "상수" (0) | 2024.04.12 |
[JAVA] 자바 기초 "데이터 타입" (0) | 2024.04.12 |