728x90
반응형
밀린 스터디 진도 따라잡기 -3
3 | Java의 기본형타입(Primitive Data Types) 8개의 자료형(type), 키워드(keyword), 크기(byte), 기본값(Default Value)을 작성후 카톡에 올려주세요 |
||||
4 | 기본형 타입 실습 https://school.programmers.co.kr/learn/courses/5/lessons/224 |
||||
5 | 기본형 타입 변환 실습(1) https://school.programmers.co.kr/learn/courses/5/lessons/225 |
||||
6 | 기본형 타입 변환 실습(2) https://school.programmers.co.kr/learn/courses/5/lessons/904 |
1. 데이터와 데이터의 크기
컴퓨터의 데이터(data)는 메모리(memory)라는 장소에 저장된다. 데이터의 크기는 저장된 메모리 공간의 크기를 의미한다.
데이터의 크기는 데이터의 형식과 저장 방식에 따라 결정되는데, 예를 들어 문자열 "Hello, world!"는 13개의 문자로 이루어져 있으므로, 이 문자열을 저장하기 위해 13byte의 메모리 공간이 필요하다.
- 컴퓨터에서 데이터는 가장 작은 단위인 비트(bit) 단위로 저장된다.
- 컴퓨터의 모든 데이터는 이진수(binary) 형태로 표현되며, bit 는 0 또는 1의 값을 가진다.
- 8 bit 가 모여 1 바이트(byte) 가 된다.
- 데이터 단위(메모리 용량) : bit < byte < KB < MB < GB < TB < PB < EB < ZB < YB (큰 수)
데이터 단위
이름 | 기호 | 값 | 10진 측정값 |
비트 | Bit | 데이터의 최소 단위 (0 또는 1) | |
바이트 | Byte | 1 byte = 8 Bit | |
킬로바이트 | KB | 1 Kilobyte = 1024 Byte | 10^3 |
메가바이트 | MB | 1 Megabyte = 1024 KB | 10^6 |
기가바이트 | GB | 1 Gigabyte = 1024 MB | 10^9 |
테라바이트 | TB | 1 Terabyte = 1024 GB | 10^12 |
페타바이트 | PB | 1 Petabyte = 1024 TB | 10^15 |
엑사바이트 | EB | 1 Exabyte = 1024 PB | 10^18 |
제타바이트 | ZB | 1 Zettabyte = 1024 EB | 10^21 |
요타바이트 | YB | 1 Yottabyte = 1024 ZB | 10^24 |
Kilo, Mega, Giga, Tera, Peta, Exa, Zetta, Yotta
2. 데이터의 타입(data type)과 기본형
데이터의 타입(data type)은 해당 데이터가 메모리에 어떻게 저장되고, 프로그램에서 어떻게 처리되어야 하는지를 명시적으로 알려주는 역할이다. 자바(Java)의 데이터 타입은 크게 기본형(Primitive)과 참조형(Reference)으로 구분하고 다시 기본 데이터 타입은 모두 8종류가 제공되며, 크게는 정수형, 실수형, 문자형 그리고 논리형 타입으로 나뉜다.
기본형 데이터 타입(Primitive Data Types)
자료형 | 데이터 타입 | 정의 | 키워드 (Keyword) |
메모리 크기 (Byte) |
기본값 (Default Value) |
예시 |
논리형 | boolean | true 또는 false 값을 가지는 논리 타입 | 불린 | 1 | FALSE | TRUE |
정수형
|
byte | 8비트 정수 타입 | 바이트 | 1 | 0 | 10 |
short | 16비트 정수 타입 | 숏 | 2 | 0 | 200 | |
int | 32비트 정수 타입 | 인트 | 4 | 0 | 500 | |
long | 64비트 정수 타입 | 롱 | 8 | 0L | 1000L | |
실수형
|
float | 32비트 부동소수점 타입 | 플로트 | 4 | 0.0F | 3.14f |
double | 64비트 부동소수점 타입 | 더블 | 8 | 0.0D | 2.718d | |
문자형 | char | 16비트 유니코드 문자 타입 | 캐릭터 | 2 (unicode) |
\u0000' | A' |
728x90
반응형
'Dev 개발 스터디 (동면 중) > Dev_Java' 카테고리의 다른 글
[Java] 윈도우 JDK 설치 및 환경변수 설정하기 (0) | 2023.05.01 |
---|---|
[Java] 자바 환경변수 설정하기 (0) | 2023.04.24 |
[한문장 말하기] 자바(Java)란? (0) | 2023.02.28 |
[Java][개발세팅/Window 11] 02_Java(JDK) 설치 후 환경변수 설정 및 버전 확인하기 (0) | 2022.12.26 |
[Java][개발세팅/Window 11] 01_최신 버전 Java(JDK) 19 설치하기 (0) | 2022.12.09 |