另外再请教一个问题:一个groovy脚本如何使用另一个groovy脚本里的类?
比如 a.groovy:
class aaa {def v=5; }
def twice(n) { return n*2; }
def x=8;
println args[0]+"*2="+twice(args[0]);
那么在b.groovy里面怎么使用a.groovy里的aaa类,twice方法,x变量以及主函数?
多谢了!
在java里面我知道,但是在groovy里面就搞不清了。 书上说一个脚本就是一个Script类型的实例,那么 aaa是a的内部类?静态内部类?还是和a并列的类?
x是a的一个变量,还是a的main函数里面的一个局部变量?
把上面的脚本翻译成java大概应该是什么样子的呢?
是不是这样的
a.java:
class a
{
class aaa { int v=5; }
int twice(int n) { return n*2; }
int x=8;
static void main {
println args[0]+"*2="+twice(args[0]);
}
}
还是a.java:
class a
{
int twice(int n) { return n*2; }
static void main {
int x=8;
println args[0]+"*2="+twice(args[0]);
}
}
class aaa { int v=5; }
回复 更多评论