`
lggege
  • 浏览: 372988 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Groovy 数字后缀

阅读更多
==
assert new BigDecimal("123.45") == new Double("123.45")
assert new BigInteger("456") == new BigDecimal("456")

等同于java中的equals方法, 而不是对引用的判断.

数字后缀
println 42I.getClass() // class java.lang.Integer 
println 123L.getClass() // class java.lang.Long 

println 2147483648.getClass() // class java.lang.Long 

println 456.getClass() // class java.lang.Integer
println 456G.getClass() // class java.math.BigInteger

println 123.45.getClass() // class java.math.BigDecimal 
println 123.45G.getClass() // class java.math.BigDecimal

println 1.234F.getClass() // class java.lang.Float
println 1.200065D.getClass() // class java.lang.Double

println 1.23E23.getClass() // class java.math.BigDecimal

println 1.23E23D.getClass() // class java.lang.Double


  • a) I / i Integer
  • b) L  / l Long
  • c) 整数后缀G / g BigInteger
  • d) 小数后缀G / g BigDecimal
  • e) D / d Double
  • f) F / f Float

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics