데이터형
예약어
비트수
범위
①논리형
boolean
8bit
(1바이트)
true, false
②문자형
char

16bit
유니코드
(2바이트)

수치로는 0 ~ 65535('\u0000'~'\uFFFF')

유니코드:영어,숫자-1바이트, 그외 다국어-2바이트

③수치형
(정수)
byte
8bit
(1바이트)
-128 ~ 127(-2의7제곱~2의7제곱-1)
개수:2의8제곱
④수치형
(정수)
short
16bit
(2바이트)
-32,768 ~ 32,767(-2의15제곱~2의15제곱-1)
개수:2의16제곱
⑤수치형
(정수)
int
32bit
(4바이트)
-2,147,483,648 ~ 2,147,483,647(-2의31제곱~2의31제곱-1)
개수:2의32제곱
⑥수치형
(정수)
long
64bit
(8바이트)
-9,223,372,036,854,775,808~9,223,372,036,854,775,807
(-2의63제곱~2의63제곱-1)
개수:2의64제곱
⑦수치형
(실수형)
float
32bit
(4바이트)
±3.40282347E+38, ±1.40239846E-45,
IEEE 754-1985표준
⑧수치형
(실수형)
double
64bit
(8바이트)
-1.79769313486231570E308~+1.79769313486231570E308

 

※ 자바의 데이터형 : 기본데이터형, 참조데이터형

   - 기본데이터형 - 종류 : boolean, character, byte, short, int, long, float, double(8개)

                           특징 : 다른 프로그래밍 언어와 달리 플랫폼의 종류에 따라 변하지 않는다.

                                    그것이 나타내고자하는 기본 데이터형의 값을 가지고 있다.

   - 참조데이터형 - 종류 : 배열, 클래스, 인터페이스 등

                           특징 : 값이 아닌 그에 대한 참조 즉 주소를 가지고 있다.

 

※ 유니코드(16비트)

   - 일본어, 중국어, 한국어 등의 비 영어권의 문자를 표시하기 위한 방식

   - 2002년 현재 34168개의 글자를 코드화하고 있으며 최대 65536개의 글자들을 코드화가능

   - 유니코드를 사용함으로써 국제적으로 사용될 수 있는 자바프로그램의 개발이 가능

   - 기존의 ASCII코드 문자집합을 포함(유니코드의 처음 256개의 문자집합을

     Latin-1 문자집합이라 하고 Latin-1문자집합의 처음 128개의 문자가 7비트 ASCII문자이다)

 

※ ASCII코드(American Standard Code for Information Interchange. 아스키)

   - 컴퓨터나 인터넷상에서 텍스트파일을 위한 가장 일반적인 형태

   - 아스키파일에서는 각각의 알파벳이나 숫자 그리고 특수문자들이 7비트의 2진수

     (7개의 0또는 1의 조합으로 이루어짐)로 표현되며, 총 128개의 문자가 정의되어 있다.

Posted by 일찐옵하