데이터 타입

dongeranguk·2022년 3월 20일
0

자바기초공부

목록 보기
2/2

데이터 타입

  • 모든 변수에는 타입(type:형)이 있다.

타입의 종류

  • 기본(원시:primitive) 타입

  • 참조(reference) 타입

기본 타입

기본 타입은 아래와 같다.

  • 정수 타입(byte, char, short, int, long)

  • 실수 타입(float, double)

  • 논리 타입(boolean)


타입 변환

타입 변환이란, 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말한다.

타입 변환의 종류

타입 변환의 종류는 아래와 같다.

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

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

자동 타입 변환(Promotion)

  • 자동 타입 변환은 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것을 말한다.

  • 자동 타입 변환은 작은 크기를 가지는 타입이 큰 크기를 가지는 타입에 저장될 때 발생한다. (크기의 구분은 메모리의 크기로 구분)

강제 타입 변환(Casting)

  • 강제젝으로 큰 데이터 타입을 작은 데이터 타입으로 쪼개어서 저장하는 것강제 타입 변환(Casting)이라고 한다.

  • 캐스팅 연산자()를 사용하며 괄호안에 들어가는 타입이 쪼개는 단위이다.


연산식에서의 자동 타입 변환

연산은 기본적으로 같은 타입의 피연산자(Operand)간에만 수행되므로, 서로 다른 타입의 피연산자가 있을 경우 두 피연산자 중 크기가 큰 타입으로 자동 타입 변환된 후 연산을 수행한다.


마치며,

📌 모든 변수에는 데이터 타입이 있다.

📌 데이터 타입의 종류에는 기본 타입, 참조 타입이 있다.

📌 타입 변환의 종류에는 자동 타입 변환, 강제 타입 변환이 있다.

📌 강제 타입 변환의 경우 캐스팅 연산자 ( ) 를 사용하여 쪼개고자 할 타입을 지정한다.

📌 연산식에서의 타입 변환은 서로 다른 타입의 피연산자의 경우 연산을 수행하기 전에 크기가 큰 타입으로 자동 타입 변환된 후 연산을 수행한다.

0개의 댓글