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 까지 저장
S | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
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 |