Groovy学习笔记(3)-与Java的不同处
1.Groovy中万事万物都是对象,java中基本类型不是对象。 真正的面向对象:求绝对值123.asb() 2.Java中Class对象表示为ClassName.class,而在Groovy中,可以直接用ClassName表示Class对象 3.Groovy会自动导入 ? ? ? java.lang.*,java.util.*,java.net.*,java.io.*,java.math.BigInteger,java.math.BigDecimal,groovy.lang.*,groovy.util.*,而Java则只自动导入java.lang.* 4.数据定义不同 java中int[] a={1,2,3} groovy中int[] a=[1,3] 5.groovy中==和is 对应 java的equals和== 6.解释性字符串 ${expression} 7.方法中形参可指定为默认值,默认参数仅能出现在非默认参数之后 8.?运算符:rs?.next() 9.Groovy中switch和case可以使用任何对象,尤其是可以在case中使用list和范围,从而使分支满足多个条件 10.Elvis操作符 ,这是三目运算符“?:”的简单形式 11.Groovy所有的对象都有一个元类metaClass,我们可以通过metaClass属性访问该元类,通过元类可以为这个对象增加方法(在java中不可想象) 12.Groovy中能进行多重赋值,而Java不能 13.for-each? Java中:? for(Type t:iteratable){...} Groovy中:? for(t in iteratable){...} 14.Groovy废弃了do-while 15.正则表达式常量在Java中没有,在Groovy中表示为/pattern/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |