CodeGym/Java Blog/무작위의/Java의 데이터 유형
John Squirrels
레벨 41
San Francisco

Java의 데이터 유형

무작위의 그룹에 게시되었습니다
회원

Java의 데이터 유형은 무엇입니까?

이름에 따라 데이터의 종류를 변수에 저장할 수 있습니다. 주로 두 가지 유형의 언어가 있습니다.
  1. 정적으로 입력된 언어
  2. 동적으로 유형화 된 언어
Java는 정적으로 유형이 지정되는 언어입니다. 즉, Python, Javascript와 같은 동적으로 유형이 지정되는 언어에서 할 수 있는 것처럼 다른 데이터 유형을 저장하지 않기 때문에 해당 데이터를 저장하기 전에 변수 유형을 선언해야 합니다.

Java의 데이터 유형

Java에는 두 가지 데이터 유형이 있습니다.
  1. 기본 데이터 유형
  2. 비기본 데이터 유형
Java의 데이터 유형 - 1

기본 데이터 유형

Java에서 미리 정의된 데이터 유형을 기본 데이터 유형이라고 합니다. 아래에 설명된 8가지 데이터 유형이 있습니다.

정수

정수 데이터 유형은 기본적으로 32비트 부호 있는 2의 보수 정수입니다.

크기

32비트

기본

0

가치의 범위

-2,147,483,648 ~ 2,147,483,647

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

산출

-125000

뜨다

float 데이터 유형은 단정밀도 32비트 부동 소수점입니다. 큰 배열을 다루고 메모리를 절약하려면 double 대신 float를 사용할 수 있습니다 . 통화와 같은 정확한 값에 대해 이 데이터 유형을 사용해서는 안 됩니다.

크기

32비트

기본

0.0

가치의 범위

소수점 이하 7자리까지

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

산출

-32.8

더블

double 데이터 유형은 배정밀도 64비트 부동 소수점입니다. 10진수 값에 대한 기본 선택은 이 데이터 유형입니다. 통화와 같은 정확한 값에 대해 이 데이터 유형을 사용해서는 안 됩니다.

크기

64비트

기본

0.0

가치의 범위

최대 16자리 소수

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

산출

-24.3

Long 데이터 유형은 기본적으로 64비트 2의 보수 정수입니다. int가 제공하는 것보다 더 넓은 값을 처리하는 경우 이 데이터 유형을 사용하십시오.

크기

64비트

기본

0

가치의 범위

-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

산출

-423322000000

바이트

바이트 데이터 유형은 8비트 부호 있는 2의 보수 정수입니다. 메모리 절약이 우선순위인 경우 이 데이터 유형을 대규모 배열에 사용할 수 있습니다.

크기

8비트

기본

0

가치의 범위

-128~127

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

산출

100

부울

부울 데이터 유형에는 1비트 정보를 나타내는 true와 false의 두 가지 가능한 값이 있지만 크기는 정확하게 정의되지 않습니다.

크기

1비트

기본

거짓

가치의 범위

거짓, 사실

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

산출

진실

char 데이터 유형은 단일 16비트 유니코드 문자입니다.

크기

16비트

기본

\u0000 또는 0

가치의 범위

\u0000 ~ \uffff

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

산출

짧은

짧은 데이터 유형은 16비트 부호 있는 2의 보수 정수입니다.

크기

16비트

기본

0

가치의 범위

-32,768~32,767

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

산출

-22

비기본 데이터 유형

Java에서 사전 정의되지 않고 프로그래머가 생성한 문자열 , 배열 , 클래스 와 같은 데이터 유형을 비원시 데이터 유형이라고 합니다. 객체를 참조하기 때문에 참조 유형 이라고도 합니다 .

기본 데이터 유형과 비기본 데이터 유형의 차이점

기본 데이터 유형과 비원시 데이터 유형의 주요 차이점은 다음과 같습니다.
  1. 기본 데이터 유형은 사전 정의되어 있지만 비원시 데이터 유형은 Java 프로그래머가 생성합니다.
  2. 이러한 비원시적 데이터 유형을 통해 다양한 메서드를 호출하여 많은 작업을 수행할 수 있지만 기본 데이터 유형에서는 불가능합니다.
  3. 기본이 아닌 데이터 유형은 값이 null일 수 있지만 기본 데이터 유형의 경우에는 그렇지 않습니다.
  4. 원시 데이터 유형은 소문자로 시작하지만 비원시 데이터 유형은 대문자로 시작합니다.

결론

이제 Java 데이터 유형이 무엇인지, 이를 예제와 함께 사용하는 방법을 이해하셨기를 바랍니다. 자유롭게 연습하고 도움이 더 필요할 때마다 다시 방문하세요. 즐거운 학습!
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다