groovy 数据类型
//隐式声明Integer
def a1 = 15
def a2 = 0x1234fff
//隐式声明Long
def b1 = 100L
//隐式声明Float
def c1 = 1.23f
def c2 = 4.56F
//隐式声明为Double
def d1 = 1.23d
def d2 = 2.34D
//隐式声明为bigInteger
def e1 = 123g
def e2 = 123G
//隐式声明为bigDecimal
def f1 = 1.23
def f2 = 1.4E4
def f3 = 2.8e4
def f4 = 1.34g
def f5 = 1.34G
java和groovy数据类型对比
def a = 1 //隐式声明Integer
def b = 1.0f // 隐式声明Float
int c = 1 // 用java的专有类型声明int
float d = 1 //使用java的专有类型声明float
Integer e = 1 //使用java中的引用类integer声明
String f = 1 // 使用java中的引用类String声明
- char
- Java里有String,Groovy里新加了GString。Groovy的语法是,如果用单引号括起来的就是String,如果是双引号括起来的就是GString。所以Groovy不能直接定义原来Java里的char了
- boolen,byte用java的