본문 바로가기

Script/Groovy

05. DataType

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