logo

Java의 데이터 유형

데이터 유형은 변수에 저장할 수 있는 다양한 크기와 값을 지정합니다. Java에는 두 가지 유형의 데이터 유형이 있습니다.

    기본 데이터 유형:기본 데이터 유형에는 boolean, char, byte, short, int, long, float 및 double이 포함됩니다.기본이 아닌 데이터 유형:기본이 아닌 데이터 유형에는 다음이 포함됩니다. 클래스 , 인터페이스 , 그리고 배열 .

Java 기본 데이터 유형

Java 언어에서 기본 데이터 유형은 데이터 조작의 구성 요소입니다. 다음은 사용 가능한 가장 기본적인 데이터 유형입니다. 자바 언어 .

Java는 정적으로 유형이 지정되는 프로그래밍 언어입니다. 즉, 모두 변수 사용하기 전에 선언해야 합니다. 그렇기 때문에 변수의 유형과 이름을 선언해야 합니다.

기본 데이터 유형에는 8가지 유형이 있습니다.

  • 부울 데이터 유형
  • 바이트 데이터 유형
  • 문자 데이터 유형
  • 짧은 데이터 유형
  • int 데이터 유형
  • 긴 데이터 유형
  • 부동 소수점 데이터 유형
  • 이중 데이터 유형
자바 데이터 유형
데이터 형식 기본값 기본 크기
부울 거짓 1비트
'u0000' 2바이트
바이트 0 1바이트
짧은 0 2바이트
정수 0 4바이트
0L 8바이트
뜨다 0.0f 4바이트
더블 0.0일 8바이트

부울 데이터 유형

Boolean 데이터 유형은 true와 false라는 두 가지 가능한 값만 저장하는 데 사용됩니다. 이 데이터 유형은 참/거짓 조건을 추적하는 단순 플래그에 사용됩니다.

자바 문자열 추가

Boolean 데이터 유형은 1비트의 정보를 지정하지만 해당 '크기'를 정확하게 정의할 수는 없습니다.

예:

 Boolean one = false 

바이트 데이터 유형

바이트 데이터 유형은 기본 데이터 유형의 예입니다. 이는 8비트 부호 있는 2의 보수 정수입니다. 값 범위는 -128에서 127(포함) 사이입니다. 최소값은 -128이고 최대값은 127입니다. 기본값은 0입니다.

바이트 데이터 유형은 메모리 절약이 가장 필요한 대규모 배열에서 메모리를 절약하는 데 사용됩니다. 바이트는 정수보다 4배 작기 때문에 공간이 절약됩니다. 'int' 데이터 유형 대신 사용할 수도 있습니다.

예:

 byte a = 10, byte b = -20 

짧은 데이터 유형

짧은 데이터 유형은 16비트 부호 있는 2의 보수 정수입니다. 값 범위는 -32,768에서 32,767(포함) 사이입니다. 최소값은 -32,768이고 최대값은 32,767입니다. 기본값은 0입니다.

문자를 정수로

Short 데이터 유형은 바이트 데이터 유형과 마찬가지로 메모리를 절약하는 데에도 사용할 수 있습니다. 짧은 데이터 유형은 정수보다 2배 작습니다.

예:

 short s = 10000, short r = -5000 

정수 데이터 유형

int 데이터 유형은 32비트 부호 있는 2의 보수 정수입니다. 해당 값 범위는 - 2,147,483,648(-2^31)에서 2,147,483,647(2^31 -1)(포함) 사이입니다. 최소값은 -2,147,483,648이고 최대값은 2,147,483,647입니다. 기본값은 0입니다.

xvideoservicethief 우분투 14.04 다운로드

메모리에 문제가 없는 한 일반적으로 정수값의 기본 데이터 유형으로 int 데이터 유형을 사용합니다.

예:

 int a = 100000, int b = -200000 

긴 데이터 유형

Long 데이터 유형은 64비트 2의 보수 정수입니다. 값 범위는 -9,223,372,036,854,775,808(-2^63)에서 9,223,372,036,854,775,807(2^63 -1)(포함) 사이입니다. 최소값은 -9,223,372,036,854,775,808이고 최대값은 9,223,372,036,854,775,807입니다. 기본값은 0입니다. long 데이터 유형은 int가 제공하는 것보다 더 많은 값 범위가 필요할 때 사용됩니다.

예:

 long a = 100000L, long b = -200000L 

부동 데이터 유형

float 데이터 유형은 단정밀도 32비트 IEEE 754 부동 소수점입니다. 해당 값 범위는 무제한입니다. 부동 소수점 숫자의 대규모 배열에서 메모리를 절약해야 하는 경우 (double 대신) float를 사용하는 것이 좋습니다. float 데이터 유형은 통화와 같은 정확한 값에 사용되어서는 안 됩니다. 기본값은 0.0F입니다.

예:

 float f1 = 234.5f 

이중 데이터 유형

double 데이터 유형은 배정밀도 64비트 IEEE 754 부동 소수점입니다. 값 범위는 무제한입니다. double 데이터 유형은 일반적으로 float와 마찬가지로 10진수 값에 사용됩니다. 또한 통화와 같은 정확한 값에 double 데이터 유형을 사용해서는 안 됩니다. 기본값은 0.0d입니다.

자바 int를 문자열로 캐스트

예:

 double d1 = 12.3 

문자 데이터 유형

char 데이터 유형은 단일 16비트 유니코드 문자입니다. 값 범위는 'u0000'(또는 0)에서 'uffff'(또는 65,535 포함) 사이입니다. char 데이터 유형은 문자를 저장하는 데 사용됩니다.

예:

 char letterA = 'A' 

char이 Java에서 2바이트를 사용하는 이유와 u0000은 무엇입니까?

이는 Java가 ASCII 코드 시스템이 아닌 유니코드 시스템을 사용하기 때문입니다. u0000은 유니코드 시스템의 가장 낮은 범위입니다. 유니코드에 대한 자세한 설명을 보려면 다음 페이지를 방문하세요.