Groovy 는 JAVA 언어로 해석되므로 Groovy 에서 지원하는 데이터 타입은 JAVA 에서 지원하는 데이터 타입과 일치한다.
그중 가장 기본적으로 사용되는 Primitive Data Type 에는 아래와 같은 것들이 있다.
실제 이 데이터 타입은 그대로 Groovy 에서 사용할 수 있다.
하지만 JAVA 에서와 달리 이런 기본적인 데이터 타입도 Groovy 를 사용하면 Wrapper Class 로 묶인다.
byte b = 10
println b.class.getName()
short s = 1000
println s.class.getName()
float f = 1.25
println f.class.getName()
println 23123123123123123124324512342.class.getName()
println 4.50.class.getName()
|
java.lang.Byte
java.lang.Short
java.lang.Float
java.math.BigInteger
java.math.BigDecimal
|
그리고 def 는 JAVA 의 Object 최상위 클래스로 사용자 입력에 따라 그 데이터 타입이 변경된다.
아래와 같이 테스트 해 볼 수 있겠다.
def x = 10
println x.class.getName()
x="Dan"
println x.class.getName()
|
java.lang.Integer
java.lang.String
|
'Script > Groovy' 카테고리의 다른 글
07. String (0) | 2020.01.21 |
---|---|
06. Operator Overloading (0) | 2020.01.21 |
04. Basic Grammer (0) | 2020.01.21 |
03. IntelliJ IDE (0) | 2020.01.21 |
02. groovyConsole (0) | 2020.01.21 |