변수와 리터럴

변수는 한 마디로 그릇입니다. 그리고 그 그릇에 담기는 값을 리터럴이라고 합니다.

int i = 10;

위의 구문을 풀어보면 변수 'i'를 선언하는데 변수의 타입은 'int'이며 정수(Integer)를 의미합니다. 그리고 변수 'i'에 초기값으로 '10'을 담고 있습니다. '='를 '대입연산자'라고 하며 변수에 값을 담을 때 사용하는 연산자입니다.

변수를 사용할 때는 다음 2가지 원칙을 지키도록 합니다.

  1. 변수를 사용하기 전에 반드시 선언해야 한다.
    int i;
  2. 선언된 변수는 초기화를 한다. 선언된 변수에는 쓰레기 값이 들어 있으므로 그대로는 사용할 수 없습니다.
    i = 0;

위의 설명처럼 2행에 걸쳐 선언과 초기화를 해도 되지만 보통은 처음 예처럼 선언과 동시에 초기화를 해줍니다.

데이터 타입

Java의 데이터 타입은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나눌 수 있습니다. 기본 타입은 논리값, 정수값 등의 데이터 타입을 말하며, 참조 타입은 나중에 배우게 될 객체를 가리키기 위한 데이터 타입입니다.

기본 타입은 다음과 같이 구분할 수 있습니다.

기본 테이터 타입
타입 예약어 크기 범위
논리형 boolean 1 bit true, false
문자형 char 2 byte 0 ~ 65535 (유니코드 값)
정수형 byte 1 byte -128 ~ 127
short 2 byte -32,768 ~ 32,767
int 4 byte -2,147,483,648 ~ 2,147,483,647
long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형 float 4 byte -3.4E38 ~ 3.4E38
double 8 byte -1.7E308 ~ 1.7E308

 

+ Recent posts