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

Groovy安装以及简单使用

阅读更多
首先到官网http://groovy.codehaus.org/Download下载个groovy安装文件
Download Windows-Installer
安装文件,安装成功后重启你的电脑,进入dos中 输入groovy,打印信息说明安装成功
输入groovyConsole 会弹出它的控制台,可进行代码的编写
def name="world" ;
println "hello $name";
class Greet{
     def name;
     Greet(who){
     name=who[0].toUpperCase() + who[1..-1];
     }
     def salute(){
     println "hello $name";
     }
}
g = new Greet('world');
g.salute();

groovy 在eclipse3.7中使用

下载个eclipse groovy插件
http://dist.springsource.org/release/GRECLIPSE/e3.7/archive-2.6.0.xx-20111212-0900-e37-RELEASE.zip

将解压的文件放到eclipse下的dropins中去
启动eclipse
新建个groovy project
将groovy需要的lib导入项目中去
再新建个groovy class
package com.depin.test

class Greet {
	def name;
	Greet(who){
	name=who[0].toUpperCase() + who[1..-1];
	}
	def salute(){
	println "hello $name";
	} 

}
package com.depin.test

class HelloWorld {

	static main(args) {
	  new Greet('world').salute();
	}

}





下面的是一些简单的用法

1 内容简介

主要介绍了groovy的常用语法,以便快速上手应用.

2 语法介绍

2.1 屏幕输出

println “Hello world!”

println “Hello” + “ world!”

2.2 变量定义

class HelloWorld {

staticvoid main(args) {

def myString = new String("test String")

def myObject = new Object()

int myInt = 8

myObject = 3

println"myString=" + myString

println"myObject=" + myObject

println"myInt=" + myInt

}

}

2.3 类定义,函数定义

class HelloWorld {

defvoidtest(){

println"this is test func"

}

def String getString(String input){

println"input=" + input

return"hello," + input

}

staticvoid main(args) {

def hw = new HelloWorld()

hw.test()

println hw.getString("Liuyou")

}

}

2.4 list用法

class HelloWorld {

staticvoid main(args) {

//ArrayList可以动态增加大小

def arrayList = new ArrayList()

arrayList[0] = "dog"

arrayList[1] = "cat"

arrayList[2] = "bird"

for(l in arrayList){

println l + " "

}

//list,不可以动态增加大小

def list = [ "dog", "cat", "bird" ]

for(l in list){

println l + " "

}

//list array

def lists = [[ "liuyou", "22", "M"],["liudehua", "33", "M"]]

for(l in lists){

println l[0] + "-" + l[1] + "-" + l[2]

}

for(l in lists){

for(e in l){

println e

}

}

}

}

2.5 map用法

class HelloWorld {

staticvoid main(args) {

//显示定义map

def map = new HashMap()

map.put("ID", 12345)

map.put("name", "Liuyou")

map.put("email", "you.liu@alcatel-sbell.com.cn")

println map.get("ID") + "/" + map.get("name") + "/" + map.get("email")

//隐示定义map

def map2 = ["email":"you.liu@alcatel-sbell.com.cn", "name":"Liuyou", "ID":12345]

println map.get("ID") + "/" + map.get("name") + "/" + map.get("email")

}

}

2.6 逻辑语句

2.6.1 if…else…

class HelloWorld {

staticvoid main(args) {

def s = "1234"

if(s == "1234") println"yes,it is 1234"

def n = 1234

if(n == 123) println"yes, n is 123"

elseif(n == 12) println"yes, n is 12"

elseif(n == 1234) println"yes, n is 1234"

elseprintln"yes, n is null"

}

}

2.6.2 switch…case…

class HelloWorld {

staticvoid main(args) {

def s = "1234"

switch(s){

case"1":

println"1";

break;

case"2":

println"2";

break;

case"1234":

println"1234"

break;

default:

println"default"

break;

}

}

}

2.6.3 while循环

class HelloWorld {

staticvoid main(args) {

int n = 10

while(n){

println"n=" + n

n --

}

}

}

2.6.4 for循环

class HelloWorld {

staticvoid main(args) {

def n = [10,20,30]

for(e in n){

println"e=" + e

}

}

}

2.7 try…catch…异常语句

class HelloWorld {

defvoid testException(){

try{

def n = 0;

def m = 2;

def l = m/n

}catch(Exception e){

println e.toString()

}

}

defvoid testThrow(){

thrownew java.lang.ArithmeticException()

}

staticvoid main(args) {

def hw = new HelloWorld()

//除法零异常

hw.testException()

//主动抛出异常

try{

hw.testThrow()

}catch(ArithmeticException e){

println e.toString()

}

}

}
分享到:
评论

相关推荐

    eclipse安装groovy插件的步骤

    接下来,我们来详细介绍如何在 Eclipse 中使用 Groovy 进行简单的编程实践。 1. **新建 Java 项目**:在 Eclipse 中,通过 File > New > Java Project 菜单创建一个新的 Java 项目。 2. **给项目添加 Groovy 属性*...

    elipse里Groovy安装

    在Eclipse中安装Groovy插件是一个简单但重要的步骤,特别是对于那些希望在Java IDE上进行Groovy开发的开发者来说。Groovy是一种强大的、动态的编程语言,它与Java兼容,能够提高开发效率并简化代码。以下是安装...

    Groovy安装、语法和事例文件

    在开始使用Groovy之前,我们需要先进行安装。以下是一般的安装步骤: 1. **下载Groovy**: 访问Groovy官网(https://groovy-lang.org/download.html)获取最新版本的Groovy发行版。 2. **解压下载的文件**: 将下载的...

    Groovy Script 入门

    4. **验证安装**:通过命令行输入`groovy -version`来检查是否正确安装了Groovy。 ##### 3.2 编写第一个Groovy脚本 ```groovy // hello.groovy println "Hello, Groovy!" ``` 1. **创建Groovy文件**:使用文本...

    groovy速查手册

    #### 八、Groovy安装与使用 - **安装**:从官网http://groovy.codehaus.org下载Groovy后,将获得以下可用命令: - `groovy`: 执行Groovy脚本或表达式。 - `groovyc`: 编译Groovy源文件。 - **命令行选项**:`...

    Groovy轻松入门—搭建Groovy开发环境

    - `GROOVY_HOME`:设置为Groovy安装目录,如`C:\Program Files\groovy-1.0`。 - `PATH`:在现有的路径中添加`%GROOVY_HOME%\bin`,这样你就可以在命令行中直接运行Groovy命令了。 4. **验证安装**: 打开命令行...

    Groovy入门]第一讲.项目演示与搭建Groovy开发环境

    这可能包括创建Groovy脚本,编写简单的应用程序,或者利用Groovy作为构建工具(如Gradle)的脚本语言。项目演示通常会涵盖一个具体的应用场景,例如自动化测试、数据处理或Web应用开发,通过实例帮助初学者快速理解...

    groovy-sdk-4.0.3

    - **开发脚本**:Groovy的简洁语法使得编写脚本变得简单,尤其适合自动化任务、配置管理、测试脚本等场景。 - **创建独立应用**:Groovy可以用来开发完整的应用程序,利用其动态性可以快速实现复杂逻辑。 - **与Java...

    Z2-Groovy in Action.pdf

    IntelliJ IDEA提供了原生的Groovy支持,而Eclipse用户可以通过安装Groovy插件来使用Groovy开发功能。此外,Groovy也可以在其他文本编辑器中使用。 4. Groovy语言基础 Groovy语言的基础涉及了代码的结构、注释、数据...

    groovy in action.pdf

    本书的附录部分提供了Groovy的安装指南、语言规范、GDK API快速参考以及一些实用的速查表,是Groovy开发者的重要参考资料。 总之,《Groovy in Action》是一本内容丰富、涵盖广泛的知识点的书籍,无论是Groovy初学...

    Groovy学习笔记.pdf

    安装完成后,配置环境变量,将Groovy的bin目录添加到PATH变量中,这样就可以在命令行中直接使用groovysh、groovyc和groovy等命令了。 Groovy的基本语法与Java有许多相似之处,但更为简洁和灵活。比如,Groovy允许...

    Groovy学习笔记

    - `GROOVY_HOME`: 指向Groovy安装路径。 - `Path`: 包含`JAVA_HOME`和`GROOVY_HOME`下的`bin`目录。 #### 三、Groovy主要特性 - **闭包支持**:Groovy的一个关键特性是闭包,它可以被当作函数使用,并且可以访问...

    groovy文档

    Groovy提供了多种运行方式,包括通过命令行使用`groovysh`或`groovy`命令执行脚本,或者使用`groovyc`编译器将Groovy脚本编译成Java字节码。此外,Groovy还集成了常见的构建工具如Ant和Maven,使得集成到现有的构建...

    groovy-all-1.8.1.jar.zip

    这个文件主要包含Groovy运行时环境和所有相关的类库,便于开发者在项目中直接引用,无需单独安装Groovy。 Groovy在Java生态系统中扮演着重要角色,它与Java无缝集成,可以直接调用Java的API,同时也支持Java的所有...

    apache-groovy-sdk-3.0.8.zip

    使用这个SDK,开发者可以安装Groovy环境,编写Groovy脚本,利用Groovy的强大特性来提升开发效率,尤其是在处理复杂配置、自动化任务、集成测试等方面。同时,结合SpringBoot,可以构建高效、轻量级的Java应用。

Global site tag (gtag.js) - Google Analytics