데이터 타입

 

메모리 사용 크기에 따라 나열해보았다.

 

*1byte=8bit

값의 종류 기본 타입 메모리 사용 크기
(단위:byte)
정수형 byte 1
short 2
int 4
long 8
실수형 float 4
double 8
문자형 char 2

 

 

변수 Variable

 

- 하나의 값을 저장할 수 있는 메모리 공간

- 복수 x 하나의 값만 저장할 수 있다.

- 프로그램에 의해 수시로 값이 변동될 수 있기 때문에 이름이 변수(Variable)이다.

- 저장할 데이터의 타입에 따라 변수를 선언.

  (예: 정수->int, 소수->double)

- 명명 규칙을 잘 지켜야 오류가 발생하지 않는다.

 

 

 

변수값 저장

 

- 대입 연산자(=) 사용

- 자바에서는 우측의 값을 좌측 변수에 저장한다는 의미

- 변수 선언하고 처음 값을 저장할 경우, 초기값이라고 부른다.

- 이러한 행위를 변수의 초기화라고 부름.

 

int score; 		// 변수 선언
score = 90; 	// 선언한 변수에 값 저장

int score = 90;	// 선언과 동시에 값 저장

 

 

 

 

상수 Constant

한번만 값을 저장 가능하며, 값이 변동되지 않는다.

자료형 앞에 final을 붙이면 상수로 선언된다.

 

int score = 100;		// 최초로 score에 선언된 값은 100 이지만
score = 200;			// 지금 score에 저장된 값은 200이다.

final int max = 100;	// 최초로 max에 선언된 값은 100이다.
final int max = 200;	// 최초 선언시 100으로 지정된 값이기 때문에 오류가 발생한다.

 

값이 계속 변할 수 있는 변수와 달리

 

상수는 값을 바꾸려 하면 오류가 생긴다.

 

 

 

리터럴 literal

그 자체로 값인 데이터.

 

int a = 20;

20 이라는 값 담는 변수인 int 는 자료형, a는 변수이다.

이 때, 변수에 들어가는 값 20 <- 이것을 리터럴이라고 부른다.

+ Recent posts