변수 : 하나의 값을 저장 할 수 있는 메모리 번지( 값의 주소, 값의 위치)에 붙여진 이름
정수형 변수 : 정수 값만 저장 할 수 있음
실수형 변수 : 실수 값만 저장 할 수 있음
변수에 최초 값을 대입 하는 것을 변수 초기화 이때 값을 초기값
int score = 90;
// 90이란 값을 score이라는 변수에 대입
int value;
int result = value + 10;
// 초기화 되지 않은 변수는 아직 메모리에 할당되지 않았기 때문에 값을 읽을 수 없기 때문에
int value = 10;
int result = value + 10;
// 이런식으로 변수 value가 10으로 초기화를 해야 한다.
// 변수는 또 다른 변수에 대입되어 메모리 간에 값을 복사 할 수 있다.
int x = 10; //변수 x에 10 대입
int y = x; //변수 y에 변수 x값을 대입
소수점 없이 전체 숫자만 표현이 가능
타입 | 메모리 크기 | |
---|---|---|
byte | 1byte | 8bit |
short | 2byte | 16bit |
char | 2byte | 16bit |
int | 4byte | 32bit |
long | 8byte | 64bit |
1byte = 8bit bit는 0과 1이 저장되는 과정
2진수 : 0b 또는 0B로 시작하고 0과 1로 작성
int x = 0b1011; // 10진수 값 = 11
int y = 0B10100; // 10진수 값 = 20
8진수 : 0으로 시작하고 0~7 숫자로 작성
int x = 013; // 10진수 값 = 11
int y = 0206; // 10진수 값 = 134
10진수 : 소수점 없는 0 ~ 9 숫자로 작성
int x = 12;
int y = 365;
16진수 : 0x 또는 0X로 시작하고 0 ~ 9 숫자나 A B C D E F 또는 a b c d e f 작성