Java의 데이터 유형은 무엇입니까?
이름에 따라 데이터의 종류를 변수에 저장할 수 있습니다. 주로 두 가지 유형의 언어가 있습니다.- 정적으로 입력된 언어
- 동적으로 유형화 된 언어
Java의 데이터 유형
Java에는 두 가지 데이터 유형이 있습니다.- 기본 데이터 유형
- 비기본 데이터 유형
기본 데이터 유형
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일 수 있지만 기본 데이터 유형의 경우에는 그렇지 않습니다.
- 원시 데이터 유형은 소문자로 시작하지만 비원시 데이터 유형은 대문자로 시작합니다.