- 博客(10)
- 资源 (28)
- 收藏
- 关注
原创 Groovy使用字符串
字面常量与表达式Groovy可以使用单引号创建字符串字面常量,比如’hello’。而java中,’a’是一个char,”a”才是一个String对象,Groovy中没有这样的分别。在Groovy中,二者都是String类的实例。如果想显式地创建一个字符,只需要输入’a’ as char。当然,如果有任何方法调用需要的话,Groovy可能隐式地创建Character对象。 对于字符串字面常量中可以放
2017-07-19 23:07:45 1816
原创 Groovy的闭包
闭包Groovy中的闭包完全避免了代码的冗长,而且可以辅助创建轻量级、可复用的代码片段。通过对比闭包与我们所熟悉的传统解决方案在解决同样任务时的表现,就可以理解这种便利性。假如你有个函数用来处理集合的值或者对象集合。可能是在选择的值上执行不同的操作。这 些被选择的值可能是一个数组,那么首先看看闭包是如何处理的。 下面的代码是求1—n的和def sum(n) { total = 0 f
2017-07-16 21:47:11 404
原创 Groovy的操作符重载
Groovy的操作符重载你可以使用Groovy实现操作符重载, 那么 Groovy是怎么做到的了?其实非常简单, 事实上 —每个运算符都有一个标准的映射方法.因此, 在Java中你可以使用这些方法,对于Groovy 你 可以使用操作符或操作符对应的方法,这两者任意一种. 这里一个实例展示操作符重载:for(i = 'a' ; i < 'd' ; i++) { println i}你使用’
2017-07-14 21:03:31 2498 1
原创 Groovy的boolean值
Groovy boolean值Groovy与Java 的boolean值有着本质的区别. 根据不同的情况, Groovy 会自动将表达式的值 作为boolean看待. 让我们来看看具体的实例. 下面的Java代码不能正常运行: //Java code String obj = "hello" ; int val = 4; if (obj) {} // ERROR if(val) {} //E
2017-07-14 20:25:32 4672
原创 Groovy实现接口
Groovy实现接口在Groovy中你可以使用Map和代码块快速的实现接口.在这个部分, 首先会用Java方式来实现接口, 接着教你如何利用Groovy工具.这里是一个熟悉得不能再熟悉的Swing JButton事件处理程序. 为了调用addActionListener( )你必须实现ActionListener 接口. 因此, 你就必须得创建匿名的内部类来实现 ActionListener,而且还
2017-07-14 13:33:17 2451
原创 Groovy使用多赋值
Groovy使用多赋值def splitName(fullName){ fullName.split(' ')}def (firstName,lastName) = splitName('James Bone')println "$lastName,$firstName $lastName"运行结果: Bone,James Bone上述代码可以把spiltName()结果赋给一对变量
2017-07-14 13:08:00 2866
原创 Groovy的可选形参
可选形参def log(x,base=10){ Math.log(x)/Math.log(base)}println log(1024)println log(1024,10)println log(1024,2)输出结果: 3.0102999566398116 3.0102999566398116 10.0要定义可选形参,只需要在形参列表中给它赋值。Groovy还会把末尾的数组
2017-07-14 11:50:50 1538
原创 Groovy的灵活初始化与具名参数
灵活初始化与具名参数Groovy中可以灵活初始化一个javabean类。在构建对象时候,可以简单地以逗号分隔的名值对来给出属性值。如果类有一个无参构造器,该操作会在构造器之后执行。也可以设计自己的方法,使其接受具名参数。要利用这一特性,需要吧第一个形参定义为Map。下面是代码:class Robot{ def type,height,width def access(location
2017-07-13 23:09:06 6073
原创 Groovy的JavaBean
JaveBean以下是java中构建一个javaBean的代码:public class Car { public int miles; private final int year; public int getMiles() { return miles; } public int getYear() { return year;
2017-07-13 23:01:16 662
原创 从Java到Groovy
Hello Groovy下面是一个java的Hello Groovy程序public class HelloGroovyJava { public static void main(String[] arg){ for(int i = 0; i<3; i++){ System.out.print("ho "); } Syst
2017-07-13 09:50:18 482
Java并发编程实战之互斥锁.pptx
2022-11-13
kubectl 1.8.0
2019-06-22
kubernetes-client-windows-amd64 (v1.10.11).tar.gz
2019-06-15
java反编译工具(XJad)
2015-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人