Groovy-데이터 유형
모든 프로그래밍 언어에서 다양한 유형의 정보를 저장하려면 다양한 변수를 사용해야합니다. 변수는 값을 저장하기 위해 예약 된 메모리 위치 일뿐입니다. 이는 변수를 만들 때 변수와 관련된 값을 저장하기 위해 메모리에 약간의 공간을 예약한다는 것을 의미합니다.
문자열, 문자, 와이드 문자, 정수, 부동 소수점, 부울 등과 같은 다양한 데이터 유형의 정보를 저장하고 싶을 수 있습니다. 운영 체제는 변수의 데이터 유형에 따라 메모리를 할당하고 예약 된 파일에 저장할 수있는 항목을 결정합니다. 기억.
내장 데이터 유형
Groovy는 다양한 내장 데이터 유형을 제공합니다. 다음은 Groovy에 정의 된 데이터 유형의 목록입니다-
byte− 바이트 값을 나타내는 데 사용됩니다. 예는 2입니다.
short− 짧은 숫자를 나타내는 데 사용됩니다. 예는 10입니다.
int− 정수를 나타내는 데 사용됩니다. 예는 1234입니다.
long− 이것은 긴 숫자를 나타내는 데 사용됩니다. 예를 들면 10000090입니다.
float− 32 비트 부동 소수점 숫자를 나타내는 데 사용됩니다. 예는 12.34입니다.
double− 때때로 필요할 수있는 더 긴 십진수 표현 인 64 비트 부동 소수점 수를 나타내는 데 사용됩니다. 예는 12.3456565입니다.
char− 이것은 단일 문자 리터럴을 정의합니다. 예는 'a'입니다.
Boolean − 이것은 참 또는 거짓 일 수있는 부울 값을 나타냅니다.
String − 이들은 다음으로 표현되는 텍스트 리터럴입니다. the form캐릭터 체인의. 예 :“Hello World”.
바운드 값
다음 표는 숫자 및 10 진수 리터럴에 허용되는 최대 값을 보여줍니다.
바이트 | -128에서 127 |
짧은 | -32,768에서 32,767 |
int | -2,147,483,648에서 2,147,483,647 |
긴 | -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 |
흙손 | 1.40129846432481707e-45 ~ 3.40282346638528860e + 38 |
더블 | 4.94065645841246544e-324d에서 1.79769313486231570e + 308d로 |
클래스 숫자
유형 기본 유형 외에도 다음 객체 유형 (래퍼 유형이라고도 함)이 허용됩니다.
- java.lang.Byte
- java.lang.Short
- java.lang.Integer
- java.lang.Long
- java.lang.Float
- java.lang.Double
또한 임의 정밀도 산술을 지원하기 위해 다음 클래스를 사용할 수 있습니다.
이름 | 기술 | 예 |
---|---|---|
java.math.BigInteger | 불변의 임의 정밀도 부호있는 정수 | 30g |
java.math.BigDecimal | 불변의 임의 정밀도 부호있는 십진수 | 3.5g |
다음 코드 예제는 다양한 내장 데이터 유형을 사용하는 방법을 보여줍니다.
class Example {
static void main(String[] args) {
//Example of a int datatype
int x = 5;
//Example of a long datatype
long y = 100L;
//Example of a floating point datatype
float a = 10.56f;
//Example of a double datatype
double b = 10.5e40;
//Example of a BigInteger datatype
BigInteger bi = 30g;
//Example of a BigDecimal datatype
BigDecimal bd = 3.5g;
println(x);
println(y);
println(a);
println(b);
println(bi);
println(bd);
}
}
위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.
5
100
10.56
1.05E41
30
3.5