[Java] 기본형 타입 및 형변환

Hee·2024년 3월 22일

Java 복습

목록 보기
3/46
post-thumbnail

기본형 타입

: 가장 기본이 되는 데이터 타입으로써 정수형, 실수형, 문자형, 불린형을 의미한다.


논리형

  • boolean
  • 크기가 1byte
  • true와 false 중에 한 가지 값을 가짐

문자형

  • char
  • 2byte 크기
  • 문자는 작은따옴표를 이용하여 한 글자를 표현

정수형

  • int, long, ...
  • 정수를 표현하는 데이터 타입
  • 가장 많이 사용하는 int는 4바이트
  • long형은 8byte, int보다 더 큰 범위의 정수를 표현하고 싶을 때 사용

실수형

  • float, double, ...
  • float은 4바이트, double은 8바이트로 float보다 더 큰 범위의 실수를 표현할 수 있다.

리터럴

  • 컴퓨터 분야에서 리터럴이란, 소스 코드의 고정된 값을 대표하는 용어이다.
  • 변수 타입 뒤에 붙은 값 자체를 의미한다.
  • ex) true, false, 10, 9.999, a, ...

사용방법

boolean isTrue = true;
char c = 't';
int x = 59;
long big = 123456L;		// long 타입에 값을 대입할 때는 뒤에 대소문자 L(l)을 적어야 함!
float f = 3.5f;		// float 타입에 값을 대입할 때는 실수 뒤에 대소문자 F(f)를 적어야 함!
double d = 12.234;




타입 형변환

: 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것

묵시적 형변환

  • 크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때에는 묵시적으로 형을 바꾼다.
int x = 50000;
long y = x;

명시적 형변환

  • 크기가 더 큰 타입을 작은 타입으로 바꿀 때에는 명시적으로 변환 해주어야 한다.
long x = 50000;
// int y = x; 이렇게 묵시적으로 수행하면 오류 발생
int y = (int)x; 반드시 (타입)으로 명시적으로 형을 바꿔줘야 함
  • = 강제 형변환이라고도 한다.

0개의 댓글