Java의 데이터 유형은 무엇입니까?
이름에 따라 데이터의 종류를 변수에 저장할 수 있습니다. 주로 두 가지 유형의 언어가 있습니다.- 정적으로 입력된 언어
- 동적으로 유형화 된 언어
Java의 데이터 유형
Java에는 두 가지 데이터 유형이 있습니다.- 기본 데이터 유형
- 비기본 데이터 유형
![Java의 데이터 유형 - 1](https://cdn.codegym.cc/images/article/68ab0456-3601-45e2-ae54-b4b4d4152618/800.jpeg)
기본 데이터 유형
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에서 사전 정의되지 않고 프로그래머가 생성한 문자열 , 배열 , 클래스 와 같은 데이터 유형을 비원시 데이터 유형이라고 합니다. 객체를 참조하기 때문에 참조 유형 이라고도 합니다 .기본 데이터 유형과 비기본 데이터 유형의 차이점
기본 데이터 유형과 비원시 데이터 유형의 주요 차이점은 다음과 같습니다.- 기본 데이터 유형은 사전 정의되어 있지만 비원시 데이터 유형은 Java 프로그래머가 생성합니다.
- 이러한 비원시적 데이터 유형을 통해 다양한 메서드를 호출하여 많은 작업을 수행할 수 있지만 기본 데이터 유형에서는 불가능합니다.
- 기본이 아닌 데이터 유형은 값이 null일 수 있지만 기본 데이터 유형의 경우에는 그렇지 않습니다.
- 원시 데이터 유형은 소문자로 시작하지만 비원시 데이터 유형은 대문자로 시작합니다.
GO TO FULL VERSION