728x90
2.값(data)의 타입
1)문자 : char
2)숫자
정수 : byte, short, int, long
실수 : float, double
3)논리 : boolean - true or false
위의 8가지가 기본형
3.기본형 참조형
1)기본형(Primitive type)
- 총8개 : boolean, char, byte, short, int, long , float, double
- 실제 값을 저장
2)참조형(Reference type)
- 기본형을 제외한 나머지 모두(String, System 등)
- 메모리 주소를 저장(4byte 또는 8byte)
- 4바이트 40억(4GB)까지 다를 수 있고, JVM이나 프로그램에서 사용하는 메모리 제외하면 실제 사용 메모리는 2gb가 안됨
- 32bit JVM = 4byte // 64bit JVM = 8byte : 최대40억x40억=160경바이트(약1600만TB) 실제는 테라바이트정도 사용가능
*기본형 변수는 타입마다 크기가 다름
- byte : 1byte // short : 2byte // int : 4byte // long : 8byte
- 참조형은 크기가 항상 4byte
Date today; // 참조형 변수 today를 선언
today = new Date(); // today에 객체의 주소를 저장
(객체 생성)
728x90
반응형
'JAVA > 자바의 정석 기초편(2020)' 카테고리의 다른 글
[자바의 정석 - 기초편] ch2-14 화면으로부터 입력받기 (0) | 2022.02.19 |
---|---|
[자바의 정석 - 기초편] ch2-12,13 printf를 이용한 출력 (0) | 2021.12.22 |
[자바의 정석 - 기초편] ch2-9 두 변수 바꾸기 (0) | 2021.12.22 |
[자바의 정석 - 기초편] ch2-7,8 문자, 문자열 리터럴, 문자열 결합 (0) | 2021.12.22 |
[자바의 정석 - 기초편] ch2-6 리터럴의 타입과 접미사 (0) | 2021.12.19 |