`
VerRan
  • 浏览: 459155 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

groovy之基础篇

阅读更多
package fist
class HelloWorld {
 
 static main(args) {
  println("===========HelloWorld "+new java.util.Date());
  System.out.println("HI GROOVY");
  
  def var="YES";
  println var;
  println var.class;
  var=1000;
  println var.class;
  
  println("MAP------------------"); 
  def map=['name':'VerRan','age':'25'];
  println map['name'];
  println map.age;
  map.wife='dove';
  println map.wife;
  
  map.each({println it});
  map.each({key,value->println "$key:$value"});
  
  println("Collect集合------------------");
  def collect=['a','b','c'];
  println collect[1];
  println collect.size;
  println collect[-2];
  
  println("闭包------------------");
  def say={world->
   println "come on 闭包,$world";
   }
  say("HIIIIIIII");
 }
}
	
class Sencod extends GroovyTestCase {
	public void test(){
		
		def animals=['dog','maomi','caw','cat'];
		assert animals.size()==4;
		assert animals.get(1)=="maomi";
		
		def add={
			a,b-> return a+b;
			}
		def c=add.call(1,2);
		assert c==3;
		
		def values=animals.find{it.size()>3};
		assert values=="maomi";
		
		println animals.every({it.size()>3});
		println animals.any({it.size()>3});
		println animals.min();
		println animals.max();
		println animals.join (";");
		}
}

 

分享到:
评论

相关推荐

    Groovy轻松入门——Grails实战基础篇

    ### Groovy轻松入门——Grails实战基础篇 #### 搭建Grails环境及创建Grails Demo程序 **Groovy**是一种面向对象的编程语言,它运行于Java平台上,能够与Java代码无缝集成。而**Grails**则是一款基于Groovy的高性能...

    Groovy轻松入门—Grails实战基础篇

    1. **Groovy基础知识**:学习Groovy的基础语法,包括闭包、动态类型、语法糖等特性。例如,Groovy允许开发者使用更简洁的语句进行方法调用,如`list.each{println it}`,这比Java的for-each循环更为简洁。此外,...

    groovy

    本篇文章将深入探讨Groovy语言的关键特性和应用场景。 一、Groovy简介 Groovy是2003年由James Strachan创建的一种开源语言,它是Java虚拟机(JVM)上的一个方言。Groovy代码可以直接与Java代码互操作,因为它们都被...

    groovy 最新 学习 动态

    本篇文章将深入探讨Groovy的最新学习动态,特别是它在敏捷开发、动态语言特性以及Web应用开发中的应用。 首先,让我们来理解Groovy的敏捷开发特性。敏捷开发是一种以人为核心、迭代、逐步交付的软件开发方法论。...

    groovy学习

    这篇名为“groovy学习”的博文可能是关于Groovy语言的基础知识、语法特性以及在实际项目中的应用。虽然没有提供具体的博文内容,我们可以根据Groovy的一些关键特点来展开讨论。 1. **Groovy语法**: - Groovy的...

    Groovy 2 Cookbook

    1. **基础篇**: - Groovy 基础语法介绍,包括变量、数据类型、运算符等。 - Groovy 中的控制流语句详解,例如条件判断、循环等。 - 如何使用 Groovy 进行简单的文本处理和文件操作。 2. **进阶篇**: - 面向...

    Groovy语法系列教程之布尔(五).pdf

    本篇教程是关于Groovy编程语言中布尔(Boolean)类型的详细讲解,其中涉及到布尔类型的定义、使用以及Groovy对于布尔值操作的特殊规则。 首先,布尔类型是编程语言中一种基础的数据类型,用于表示逻辑上的真值,...

    热切推荐对groovy感兴趣看这位老兄的blog

    这篇名为"热切推荐对groovy感兴趣看这位老兄的blog"的文章,虽然描述部分为空,但从标题可以看出,它可能是博主分享的一系列关于Groovy技术的文章链接。在ITeye博客平台上,博主key232323分享了他们的见解和经验,这...

    groovy经典资料汇集

    这篇资料汇集主要涵盖了Groovy的基础知识、进阶技巧以及常见问题解答,旨在帮助读者全面掌握Groovy。 1. **Groovy轻松入门**:Groovy的入门学习通常从基础语法开始,包括变量声明、控制流语句(如if-else、for循环...

    Eclipse开发Groovy插件

    本篇文章将深入探讨如何使用Eclipse开发Groovy插件,以及涉及的相关知识点。 首先,我们需要了解Eclipse插件开发的基本概念。Eclipse插件是基于OSGi(Open Service Gateway Initiative)框架的模块化组件,它们通过...

    groovy 原版杂志 十月

    紧接着是《Groovy Code Review #10》,由Chris Mair撰写,这篇文章继续深入探讨Groovy代码的最佳实践,提供了一种对现有Groovy代码进行审查的方法,帮助开发者发现并解决代码中的潜在问题。 #### Spock Mocking框架...

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

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

    Groovy入门教程(一).docx

    这篇Groovy入门教程由杨宏焱在2009年5月撰写,主要介绍了Groovy的基础知识和开发环境的配置。 首先,Groovy被定义为下一代的Java语言,它与Java兼容并运行在相同的平台上。Groovy的语法与Java相似,但更简洁,避免...

    groovy-demo.pdf

    通过以上对Groovy基础知识和高级特性的介绍,可以看出Groovy不仅能够简化日常开发工作,还能通过其强大的功能提升开发效率。无论是对于新手还是有经验的Java开发者来说,学习Groovy都是一件值得推荐的事情。希望本篇...

    Groovy语法系列教程之数字(四).pdf

    本教程系列主要介绍Groovy编程语言的语法特点,本篇将针对数字相关的语法进行详细说明。 1. 数字类型基础 Groovy沿袭了Java的常用数字类型,包括基本数据类型byte、char、short、int、long以及BigInteger这类大整数...

    Groovy轻松入门

    在基础篇中,你将学习如何创建一个新的Grails项目,定义领域模型,构建控制器,以及创建视图。Grails的GSP(Groovy Server Pages)允许在HTML中嵌入Groovy代码,提高了开发效率。 在遗留框架利用篇中,Grails展示了...

    Groovy Magazine 2011年11月

    - **概述**:这篇文章详细介绍了Groovy中用于处理XML数据的两个核心工具:XmlParser 和 XmlSlurper。Kirsten Schwark 在本文中探讨了这两种解析器的工作原理及其使用场景。XmlParser 是一个标准的DOM解析器,而...

    GAE上groovy初尝试

    标题“GAE上groovy初尝试”提示我们,这篇内容主要关于在Google App Engine (GAE) 上使用Groovy编程语言的初次体验。Google App Engine是一个托管服务,允许开发者部署和运行web应用,而Groovy则是一种动态、敏捷的...

    Groovy入门

    - **闭包 (Closure)**:Groovy 中的重要特性之一,类似于 Java 的 Lambda 表达式,但功能更强大。 - 定义闭包使用 `{}`,闭包中的 `it` 参数代表传递给闭包的第一个参数。 - 闭包可以作为参数传递给其他函数或存储...

Global site tag (gtag.js) - Google Analytics