`
sillycat
  • 浏览: 2542169 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

groovy入门(一)Environment and syntax

阅读更多
groovy入门(一)Environment and syntax

首页
http://groovy.codehaus.org/
别人的BLOG推荐的电子书
http://javacoder-qq-com.iteye.com/blog/264209
官方入门文档
http://groovy.codehaus.org/Tutorial+1+-+Getting+started
照着官方入门文档学习一下吧,找了找,中文资料也不多,而且貌似也不是很火。
1.setting up your java environment
   I have java environment already,my version of java is 1.6.0_11

2.setting up your Groovy environment
  Unzip the groovy archive to some logical place on your hard drive,I have mine in C:\groovy-1.7.0
  set GROOVY_HOME environment variables on WINDOWS, the value set to C:\groovy-1.7.0
  add C:\groovy-1.7.0\bin to my system path
  open C:\groovy-1.7.0\bin\groovyConsole.bat by double clicking.I see the console.
you can type command below in the command window to make sure you have the right version:

C:\Documents and Settings\sillycat>groovy -version
Groovy Version: 1.7.0 JVM: 1.6.0_11

3.setting up optional jar files
  you have a file C:\groovy-1.7.0\conf\groovy-starter.conf,it show how the groovy loading jars,it seemd like this:
load !{groovy.home}/lib/*.jar
load !{user.home}/.groovy/lib/*.jar
load ${tools.jar}
   use cmd on windows and use this command to create the filder:
cd C:\Documents and Settings\sillycat
mkdir .groovy
mkdir .groovy/lib
   now simply place your jar files into the .groovy/lib directory.

4.first programe hello world

open the groovy console use command
>groovyconsole

type the code below in the groovy console:
println "hello,fuck"

and the type <CTRL + R> to run the programe.

next beginning to learn the sytax of groovy 1.7

Variables
you can assign values to varibles for later use. Try the following:
x = 1
println x
x = new java.util.Date()
println x
x = -3.1499392
println x
x = false
println x
x = 'Hi'
println x

Lists and Maps
The Groovy language has built-in support for two important data types, lists and maps(Lists can be operated as arrays in Java language). Lists are used to store ordered collections of data.
myList = [1776,-1,33,99,0]
You can access a given item in the list with square bracket notation (indexes start at 0):
println myList[0]
println myList.size()

Map is unordered collections.
scores = ['carl':168,'kiko':199]
println scores['carl']
println scores.kiko

scores["Peter"] = 3
println scores.Peter

we can create an empty map or an empty list with the following:
emptyMap = [:]
emptyList = []

Conditional Execution
execute different code under different conditions. use the 'if' construct. For examples:
temp = Calendar.getInstance().get(Calendar.AM_PM)
if(Calendar.AM == temp){
    println('good morning')
} else {
    println('good evening')
}


分享到:
评论

相关推荐

    GROOVY入门经典.pdf

    GROOVY入门经典GROOVY入门经典GROOVY入门经典GROOVY入门经典

    Groovy入门教程[参照].pdf

    Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...

    Groovy入门经典.pdf

    Groovy是一种基于Java平台的动态、灵活的编程语言,它设计的目标是简化开发流程,提高开发效率。Groovy结合了静态类型语言(如Java)的强类型系统和动态语言的便利性,使得开发者可以在同一项目中同时享受两者的优点...

    GROOVY入门经典

    Groovy入门经典一书是Groovy编程语言的入门教材,旨在引导Java开发人员和脚本语言新手掌握Groovy语言的基本知识和高级应用。Groovy作为一种动态脚本语言,与Java有相似的语法结构,但在功能和灵活性上远超过Java。...

    groovy 经典入门 通俗易懂

    Groovy是一种基于Java平台的动态编程语言,它旨在提高开发者的生产力,同时保持与Java的兼容性。在本文中,我们将深入探讨Groovy的基础知识,包括语法特性、面向对象编程、脚本使用以及与其他Java技术的集成,以帮助...

    Groovy入门经典 中英文版本

    本书“Groovy入门经典”提供中英文双语版本,对于想要学习或深入了解Groovy的开发者来说,是一份非常宝贵的资源。 首先,Groovy的语法简洁,易于理解。与Java相比,Groovy省略了许多不必要的括号和分号,这使得代码...

    Groovy入门经典

    《Groovy入门经典》奉书内容全面详尽,浅显易懂,易于选择性阅读。可以作为对Groovy语言感兴趣的计算机软件开发人员的参考书。.., Groovy是唯一能够扩展Java平台的脚本语言。Groovy提供类似于Java的语法结构,本地化...

    groovy入门经典,groovyeclipse 插件

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...

    Groovy入门教程.doc

    Groovy是一种基于Java虚拟机(JVM)的动态编程语言,它的设计目标是结合静态语言的效率和动态语言的灵活性。Groovy与Java语法相似,但更为简洁,减少了程序员的编码工作量,尤其适合快速开发和脚本编写。 在开发...

    [Groovy入门]第四讲.数据搜索功能与正则表达式

    在这篇关于“Groovy入门”的第四讲中,我们将深入探讨这两个主题。 ### 1. 数据搜索功能 在Groovy中,数据搜索通常涉及到数组、集合或字符串的遍历。Groovy的列表和集合提供了丰富的API来帮助我们高效地查找特定...

    经典Groovy入门资料

    #### 一、Groovy简介与快速入门 **1.1 使用Groovy** Groovy是一种灵活的面向对象编程语言,它与Java有着良好的兼容性,允许开发者以简洁而强大的方式编写代码。对于那些急于开始编写Groovy代码的新手来说,首先...

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

    Groovy是一种基于Java平台的动态编程语言,它与Java语法高度兼容,但提供了更简洁、更灵活的写法,使得开发效率得以提升。本讲主要介绍Groovy的基础知识,包括如何进行项目演示以及如何搭建Groovy的开发环境。 首先...

    Groovy入门]第二讲.完成文本界面的程序框架

    Groovy是一种动态、灵活的编程语言,它在Java平台上运行,并与Java代码完全兼容。作为一门面向对象的语言,Groovy提供了简洁的语法和强大的功能,使得编写代码变得更加简单和高效。在"Groovy入门]第二讲.完成文本...

    Groovy入门教程(一).docx

    Groovy是一种基于Java虚拟机(JVM)的编程语言,设计目标是简化Java的编码体验。Groovy结合了Java的稳定性和动态语言的灵活性,它的语法简洁,减少了开发者需要书写的代码量,尤其适合快速开发和脚本编写。这篇...

    Groovy_in_Action Groovy经典入门 使用Grails快速开发Web应用

    Groovy_in_Action.pdf Groovy经典入门.pdf 使用Grails快速开发Web应用.pdf 在Eclipse里使用Grails类创建工具.pdf Programming Groovy. Dynamic Productivity for the Java Developer.pdf等一系列groovy资源

    Groovy入门教程(一).pdf

    Groovy是一种基于Java虚拟机(JVM)的编程语言,设计目标是简化Java的语法,使其更加简洁和灵活。作为下一代的Java语言,Groovy在保留与Java兼容性的同时,摒弃了一些Java中的繁琐语法,使得程序员能更高效地编写...

    Groovy Script 入门

    ### Groovy Script 入门知识点详解 #### 一、Groovy脚本简介 Groovy是一种灵活的面向对象的编程语言,它运行在Java平台上。由于其语法简洁且与Java高度兼容,因此对于Java开发者来说非常容易上手。Groovy不仅支持...

Global site tag (gtag.js) - Google Analytics