Groovy轻松入门——通过与Java的比较,迅速掌握Groovy(2)
6. Groovy中的注释比Java多了首行注释#!,其他与Java相同比如单行注释://??? 多行注释:/*? */?? 或者是? 支持javadoc的/**?? */ Java:
Groovy:
7. Java5中的for-each:for (Type t : iteratable) {...}? 在Groovy中,for (t in iteratable) {...} Java:?
Groovy:
8. Groovy中switch语句与Java中相同,不过支持更多类型了,比如String。 9. Groovy的while语句跟Java相同,但废弃了do-while (考虑到语义方面的问题,而且do-while可以用其他形式的循环语句代替,使用频率低)。 10. Java中的String常量表示为"Hello,山风小子",在Groovy中可如下表示 :
11.在Groovy中定义类,定义方法与Java中定义类相同,唯一区别在于Groovy中类,属性以及方法默认都是public的,而在Java中默认是package的,另外,在Groovy中可以用def来定义方法,请看注释。 Java:
Groovy:
12.对象创建在Java写为Thought t = new Thought(); 在Groovy也可以这样写,不过还多了种写法:def t = new Thought(); 13.静态方法调用在Java和Groovy中相同,即ClassName.staticMethodName(); 14.实现接口和继承父类方面Groovy也与Java完全相同,即实现接口class ClassName implements InterfaceName {...} 15.定义接口方面Groovy与Java完全相同,即interface InterfaceName {...}? //在Groovy中默认为public的 16.正则表达式常量在Java中没有,在Groovy中表示为 /pattern/ 17.Hash常量(类型为java.util.HashMap)在Java没有,在Groovy中表示为 def frequence = ["the": 5,"hello": 2,"world": 2] 18.类变量即static变量,Groovy与Java相同,static String name = "山风小子",在Groovy也可写为static name = "山风小子" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |