今天见识了Groovy的强悍之处,哈哈,Java还是有点不能比拟啊..
作为一门动态语言,最基本的应该有的要素:
1.动态解释
2.弱类型检查
Groovy与python,ruby的不同之处还在于它可生成Java的bytecode,在JVM上运行.不知道JRuby,JPython是否也是如此的强呢?期待期待!
总的来说,Groovy有三种运行方式:
1.groovyconsole
2.groovysh
3.groovy
其中,groovyconsole是swing类似的GUI窗体控制台,groovysh就是ruby下的irb,可以动态观察运行效果.groovy命令用于直接运行groovy源文件.
唯一的遗憾是groovy竟然不支持java的for循环,相当郁闷.不过有时用for.each的类似语法还是挺爽乎的,总比用iterator强吧.
有些地方要注意:groovy的末尾是可以不带分号的,如果不加return最后一句就是返回的函数结果,这点跟ruby一摸一样.
groovy下解析和生成xml比java里轻松多了,调用几个函数就得了;groovy初始调入groovy.lang.*;groovy.util.*;java.util.*;java.lang.*;
java.io.*;而Java就只有java.lang.*就什么有没了, 少了几个import 还是方便多的.今天先研究这里吧,还要查一下WAP PUSH的资料,啊,是的,虽然我是一个普通的学生,不过我还是很喜欢认识一些志同道合的朋友的,有兴趣的朋友可以通过这个邮箱联系我:
[email protected].我是小胡.^_^ .各位多多指教啊!这里猛人很多啊,压力很大啊!