Java

Java 기초 공부 (변수)

Pearl_mini 2021. 8. 9. 13:20
728x90

변수란?

 - 하나의 값을 저장할 수 있는 메모리의 기억 공간

Static
Stack
Heap

구조에서 변수는 Stack 위치에 공간을 생성하여 값을 저장한다.


변수의 타입

*( )안 숫자는 저장 byte 크기, 굵은 글자가 디폴트 값 (따로 설정 안했을 때 기본 값)
 

> 기본형 변수 (Primitive variable)
1) 값 (Data)
2) 문자 - char(2)-1개의 문자
            (string-2개의 문자)
3)숫자 - 정수 (1,2,3...):  byte(1), short(2), int(4), long(8). 
            - 실수 (1.2, 3.14 ...): float(4), double(8)
 위의 8개 변수를 기본형 변수 (Primitive variable)이라고 한다.
 
> 참조형 변수 (Reference type variable)
무조건 4 byte
객체의 주소를 저장: Stack에 내용 저장, 연결된 주소는 Heap에 저장됨 
f : 4 bit
f*8 = 32 bit (4byte)


8 bit = 1 byte
1024 byte = 1KB
1024 KB = 1MB
1024 MB = 1GB
1024 GB = 1TB
 
1 byte : -2^7 ~ 2^7-1 까지 저장

S0010010

S는 부호수 (0: 양수, 1: 음수), 나머지 칸 0 or 1
 
 
 
 
파이썬 공부할 땐 저장공간 크기까지 안배웠던 것 같은데, 더 어려운 느낌이다!! 
 

728x90

'Java' 카테고리의 다른 글

Java 개발 공부 5일차 (21.08.23)  (0) 2021.08.28
Java 개발 공부 4일차 (21.08.20)  (0) 2021.08.22
Java 개발 공부 3일차 (21.08.19)  (0) 2021.08.22
Java 개발 공부 2일차 (21.08.18)  (0) 2021.08.19
Java 개발 공부 1일차 (21.08.17)  (0) 2021.08.17