변수(variable)

변수 : 하나의 값을 저장 할 수 있는 메모리 번지( 값의 주소, 값의 위치)에 붙여진 이름

정수형 변수 : 정수 값만 저장 할 수 있음

실수형 변수 : 실수 값만 저장 할 수 있음

변수에 최초 값을 대입 하는 것을 변수 초기화 이때 값을 초기값

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값을 대입

정수 타입 (Integer Type)

소수점 없이 전체 숫자만 표현이 가능

타입 메모리 크기
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 작성