Groovy 简要语法

简介: 1.程序入口 可以直接写语句。 也可以给当前groovy源文件的第一个类中添加main方法。见下: class Student{ static void main(args){ print "hi" } } 2.示例代码   3.动态闭包 //为已有的类添加方法 String.metaClass.nihao={ -> print ('nihao

1.程序入口

可以直接写语句。
也可以给当前groovy源文件的第一个类中添加main方法。见下:

class Student{
	static void main(args){
		print "hi"
	}
}

2.示例代码

 

3.动态闭包

//为已有的类添加方法
String.metaClass.nihao={
	-> print ('nihao')
}
String x=""
x.nihao()

4.注解

4.1 @Singleton

@Singleton 
class T {}
//上面的等价于下面的
class T {
	private static volatile T instance
	private T() {}
	static T getInstance () {
		if (instance) {
			instance
		} else {
			synchronized(T) {
				if (instance) {
					instance
				} else {
					instance = new T ()
				}
			}
		}
	}
}


目录
打赏
0
0
0
0
14
分享
相关文章
C++语言学习基本语法应用案例
C++语言学习基本语法应用案例
78 0
Lambda表达式:简介、语法和用法
Lambda表达式:简介、语法和用法
14974 8
Lambda表达式:简介、语法和用法
【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )
【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )
321 0
“C++基础入门指南:了解语言特性和基本语法”(下)
“C++基础入门指南:了解语言特性和基本语法”(下)
133 0
第二章 Groovy 基础
Groovy 是基于 JVM 虚拟机的一种动态语言,它的语法和 Java 非常相似,由 Java 入门Groovy,基本上没有任何障碍。Groovy 完全兼容 Java,又在此基础上增加了很多动态类型和灵活的特性,比如支持闭包,支持 DSL,可以说它是一门非常灵活的动态脚本语言。
327 0
第二章 Groovy 基础
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
281 0
【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )
Go语言基础语法--注释、基础结构2
章节 GO语言基础语法--注释、基础结构(重要) 1.GO语言基础语法---注释、基础结构 //程序所属的包,且必须在源文件代码第一行 package main import "fmt" //常量定义 采用const、且可以声明变量类型 con...
1102 0
《Groovy语言规范》-语法(二)
4.6.斜杠字符串 除了通常的带引号字符串,groovy提供斜杠字符串,使用/作为分隔符。斜杠字符串对于定义正则表达式和模式是特别有用的,因为不需要转义反斜杠。 一个斜杠字符串: def fooPattern = /.
1890 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等