본문 바로가기
Java 공부 기록

TypeCasting(형변환)

by moonchance 2023. 6. 6.

 

[출처]자바의 정석

 

실습을 해보자.

public class _02_TypeCasting {

	public static void main(String[] args) {
		// 자료형변환 : TypeCasting
		// 자료형 (변수의 타입)
		// a = b 저장하려고 할때 a자료형과 b의 자료형이 맞지 않는다면 오류
		// 자료형 변환을 통해서 양쪽의 자료형을 맞춰주는 역할
		
		// 자동 자료형 변환 : 자료형 변환시 생략해도 문제가 없는 경우
		// 크기가 큰자료형 > 크기가 작은 자료형
		
		// 명시적 형변환 : 에러가 발생하거나, 필요에 의해 형변환이 필요한 경우
		// 리터럴 값 앞에 (타입)
		byte num1 = 1;
		int num2 = num1; // 자동 형변환
		
		double num3 = 10;
		int num4 = (int)num3; // 명시적 형변환
		int num5 = (int)1.2; // 실수를 정수로 변환하면 소수점은 날아감
		System.out.println(num5); // 1
		
		String val = "100";
		int a;
		a = 100 + Integer.parseInt(val); // 문자열 타입 val 을 정수형으로 변경
		System.out.println("인트 값을 바꿔볼까? " + (String.valueOf(a) + 100)); // 변수 a 는 문자열 타입으로 형변환 되서 문자로 인식
		
	}

 

 

'Java 공부 기록' 카테고리의 다른 글

반복문(for문)  (0) 2023.06.06
조건문(switch문)  (0) 2023.06.06
조건문(if문)  (0) 2023.06.06
Operator(연산자)  (0) 2023.06.06
Variable(변수)  (0) 2023.06.06