변수의 타입

MIN·2023년 9월 15일

Java

목록 보기
3/36
post-thumbnail
이 글은 자바의 정석 기초편을 공부한 내용을 토대로 작성한 글입니다.
혹시 잘못된 내용이 있을 시 댓글로 알려주시면 감사하겠습니다 ^U^

앞서 변수의 선언에 대해 들었다면 변수를 선언할 때 넣어야할 값에 따라 변수의 타입을 알맞게 설정해 주어야 한다. 변수의 타입과 값이 일치하지 않는다면 오류가 발생하면서 사용할 수 없기 때문이다.

이렇게 값의 종류에 따라 저장공간의 크기/형식을 정의한 것을 자료형(data type)이라고 한다.

변수의 타입에는 크게 기본형과 참조형이 있으며 기본형은 위에서 말한 자료형이라고도 부른다. 지금부터 이 기본형 즉, 자료형의 종류에 대해 알아보자.

🌼 기본형

1. 정수형

  • byte
    '-128 ~ 127'의 값을 저장할 수 있으며 byte타입의 저장공간 크기는 1byte이다.
  • short
    '-32,768 ~ 32,767'의 값을 저장할 수 있으며 short타입의 저장공 간 크기는 2byte이다.
  • int
    대략 10자리 수의 값을 저장할 수 있으며 int타입의 저장공간 크기 는 4byte이다. 정수형의 기본은 int타입이다.
  • long
    대략 19자리 수의 값을 저장할 수 있으며 long타입의 저장공간 크기 는 8byte이다.

2. 실수형

  • float
    float타입의 저장공간 크기는 4byte이다.
  • douboe
    double타입의 저장공간 크기는 8byte이다. 실수형의 기본은 double 타입이다.

3. 문자형

  • char
    문자를 저장하기 위한 타입으로 크기는 2byte이다.

4. 논리형

  • boolean
    ture 또는 false 값만 저장 가능하며 저장공간의 크기는 1byte이다.


종류/크기1byte2byte4byte8byte
논리형boolean
문자형char
정수형byteshortintlong
실수형floatdouble
출처: 자바의 정석 기초편

## 🌼 참조형 참조형이란, 값이 아닌 객체의 주소를 저장한다. 예를 들어 a가 기본형이면 10이나 3.14 등 직접적인 값이 저장되는 반면

참조형 a라는 변수가 있으면 이 저장공간에는 직접적인 값이 아닌 멀~리 저장하고싶은 값이 들어있는 그 저장공간의 주소를 저장하게된다. 위 기본형을 제외한 나머지를 모두 참조형이라고 한다.

대표적인 참조형으로는 문자열 String이 있다.
기본형으로 적혀있는 문자형 char와 헷갈릴 수 있는데 문자형과 문자열은 다른 것이다!

자바를 하면서 문자를 저장할때 주로 String을 사용한다.
ex) String = "감자" ;

참조변수 선언 예시

Pen p;     
// Pen이라는 클래스의 객체를 참조하기 위한 참조변수 p를 선언한 것.
p = new Pen();
// 현재 클래스에 Pen 객체를 생성 후, 객체의 주소를 참조변수 p에 저장

profile
기초부터 시작하는 감쟈 ※ 소개글 확인해주세요!! ※

0개의 댓글