Dev 개발 스터디 (동면 중)/Dev_Java

[Java] Java의 데이터 타입의 기본형과 타입 변환 실습

에이미쉬 2023. 5. 6. 20:21
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의 메모리 공간이 필요하다.

feat. 네이버 맞춤법 검사기

 - 컴퓨터에서 데이터는 가장 작은 단위인 비트(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
반응형