Java - Type conversion

iseon_u·2022년 4월 9일
0

Java

목록 보기
3/77
post-thumbnail

Type conversion 형 변환


Promotion 자동 타입 변환 (묵시적)

  • 프로그램 실행 도중 자동적으로 타입 변환
  • 작은 크기 타입이 큰 타입에 저장될 때 발생
  • 원래 값이 보존된다.

Casting 강제 타입 변환 (명시적)

int a = 10;
byte b = (byte) a;
  • 캐스팅 연산자 () 안에 변환하는 타입을 넣어 사용
  • 원래 값이 보존되지 않는다.

크기별 타입

💡 byte (1) < short (2) < int (4) < long (8) < float (4) < double (8)

  • int (4 byte), long (8 byte) 보다 float (4 byte) 의 실수 범위가 더 크다.

연산식 속 자동 타입 변환

  • 같은 타입의 피연산자끼리만 연산
  • 두 피연산자 중 크기가 큰 타입으로 자동 타입 변환
  • 정수 연산일 경우 int (4 byte) 타입을 기본으로 한다.

데이터 타입 변환 함수

Integer.toString()
  • 정수 int를 문자열 String으로 변환
Integer.parseInt()
  • 숫자형의 문자열 String을 정수 int로 변환
Double.parseDouble()
  • 문자열 String을 실수 double로 변환
profile
🧑🏻‍💻 Hello World!

0개의 댓글