데이터 타입
메모리 사용 크기에 따라 나열해보았다.
*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 <- 이것을 리터럴이라고 부른다.
'자바' 카테고리의 다른 글
확장 대입 연산자, 증감 연산자 (2022-06-22) (0) | 2022.06.22 |
---|---|
논리 연산자 (2022-06-22) (0) | 2022.06.22 |
삼항 연산자 (2022-06-22) (0) | 2022.06.22 |
산술, 비교 연산자 (1) (2022-06-22) (0) | 2022.06.22 |
프로그래밍 언어, 자바 (2022-06-21) (0) | 2022.06.21 |