변수란?


데이터의 저장과 참조를 위해 할당된 메모리 공간


변수(Variable)에 대한 간단한 이해


int num; 이 있다면,


1.10진수 정수를 저장할 메모리 공간을 할당

2.할당된 메모리 공간에 접근할 때는 num이라는 이름을 사용


int num은 이정도로 이해하면 되겠다.


자료형 종류


진위형

boolean: 1바이트


문자형

char: 2바이트 모든 유니코드문자

 

실수형

float: 4바이트

double: 8바이트


정수형

byte: 1바이트

short: 2바이트

int: 4바이트

long: 8바이트 


long이 가장큰 수를 표현 할수 있는데,


long 사용예

최대 표현할수 있는 -9223372036854775808 ~ 9223372036854775807 이다.

long num = 9223372036854775807L;

long num = 9223372036854775807l;

L이나 l을 붙여줘야 사용가능


byteshort가 적은 bit를 가지고 있어 절약할 수 있지만

jvm의 피연산자 스택이 4바이트 단위로 저장 하기 때문에 int보다 작은 자료형의 값을 계산시

int형으로 형변환 되어 연상이 수행된다. 그냥 int 사용.





블로그 이미지

왕왕왕왕

,