*메모리 : 공간을 할당해 데이터를 저장하고, 그 데이터를 참조할 수 있게 해주는 장치
메모리 공간에 접근하여 데이터를 사용 - 이 때 접근 방법으로 변수를 이용
1) 변수를 선언
2) 각 변수마다 메모리 공간이 할당
3) 변수명을 이용해 할당된 메모리 공간에 접근
2.2 자료형
* 자료형 : 데이터의 종류, 각 크기별로 메모리에 공간이 할당
1) boolean
- 참/거짓을 표현하는 자료형
- true(참), false(거짓)의 값을 갖는다.
2) char
- 문자를 표현하는 자료형
- ' ' 를 이용해 문자를 표현 (ex. char a='가';)
- 실제 문자가 메모리에 저장되는 것이 아니라 그 문자의 유니코드 값이 저장된다.
(*유니코드)
3) byte, short, int, long
- 정수를 표현하는 자료형, 소수점 이하의 값은 표현하지 않는다.
- 차지하는 메모리의 크기 차이(표현범위)로 종류가 나뉜다.
(자바는 정수연산시 int형을 사용)
4) float, double
- 실수를 표현하는 자료형
- 차지하는 메모리 크기와 표현 범위의 차이로 종류가 나뉜다.
(float: 소수점 이하 6자리 / double: 소수점 이하 15자리)
2.3 자료형 변환
*형 변환: 값의 표현 방식을 바꾸는 것
1) 자동 형 변환
언제? : 연산시 피연산자의 자료형이 맞지 않는 경우
ex) double x = 10; --(자동 형 변환)--> x = 10.0;
- 단, 데이터의 손실이 발생하지 않거나, 그 손실이 제한적인 경우에만
ex) int x = 10.5; --> 데이터의 손실이 발생하므로 자동 형 변환이 발생하지 않음
2) 명시적 형 변환
언제? : 자동 형 변환에 위반되지만 필요한 경우 명시적으로 사용
ex) int x = (int)10.5; --(명시적 형 변환)--> x = 10;
--> 데이터 손실 발생하지만 명시적으로 변환 가능
댓글 없음 :
댓글 쓰기