Groovy教程:Groovy和Java的相互调用及简单对比

目录:

  1. 程序清单
  2. Groovy运行HelloGroovy
  3. Java运行HelloJava
  4. Java运行HelloGroovy
  5. 字节码

[一]、程序清单

Groovy代码:HelloGroovy.groovy

Java代码:HelloJava.java

[二]、Groovy运行HelloGroovy

按win+R键 输入cmd 回车进入dos控制台界面,执行如下命令:

[三]、Java运行HelloJava

在控制台界面中执行如下命令:

[四]、Java运行HelloGroovy

groovyc 编译 HelloGroovy.groovy源文件:

运用java 执行编译后的类:HelloGroovy.class:

这样直接运行会出错,是因为没有把 Groovy 相关的jar包添加到Java的CLASSPATH中,执行如下命令即可正确运行:

这样Java就可以正常的运行Groovy的程序了。

[五]、字节码

运用javap 查看编译后类文件的字节码信息:

HelloJava.class:

HelloGroovy.class:

从字节码中可以看出主要的main方法是一样的:

只是区别在:extends java.lang.Object 或提供的类extends groovy.lang.Script,而这些区别对于一位coder来说是透明的,无需显式注明。

到此本文讲解基本结束。

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/lang/groovy/groovy-tutorial-vsjava/

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">