Groovy 在Java 8下的一些兼容性特性
2017-11-11 19:39
295 查看
数组声明差异
Java下初始化数组时用大括号,但Groovy下, 大括号的意思是闭包Closure的意思, 需要换成括号, 如:Java:
String[] a={"abc", "123"}
Groovy:
Stringp[ a=["abc", "123"]
闭包声明差异
Java:(value) -> value % 2 == 0
Groovy:
{it % 2 == 0}
单参数在groovy里可以用it代替,进尔不用声明形参
静态方法引用
Java 中对静态方法引用有专门的操作符:两个冒号Java:
Integer::intValue
Groovy:
{it.intValue()}
相关文章推荐
- Java中的类装载机制、反射机制、JDK5.0版本新加入一些特性
- ABAP和Java里关于DEFAULT(默认)机制的一些语言特性
- Java的一些高级特性(六)——Java7中的目录和文件管理
- 枚举与java5的一些简单新特性
- Java一些特性
- Java的一些高级特性(四)——集合
- 个人对于Java8的一些新特性总结
- 黑马程序员------java5的一些简单新特性(静态导入、可变参数、增强for循环、自动拆箱装箱及享元)
- groovy安装及一些特性思考
- 黑马程序员 java高新技术<一>--eclipse开发工具、java5的一些简单新特性
- kotlin的一些特性介绍和与java C#的简单对比
- JAVA基础(二)·类的一些基础特性概念
- Java的一些高级特性(二)——初始化和赋值部分
- 09_Java8操作集合的一些新特性
- Java的一些高级特性(八)——Java7中的线程
- Java9的一些新特性介绍
- 在 Java 应用程序中加一些 Groovy 进来
- 黑马程序员——Java中JDK1.5的一些新特性
- C++与Java在一些语言特性上的异同
- java的一些新特性