Javascript Groovy:在静态作用域中找到了明显的变量“classVar”,但没有引用局部变量、静态字段或类
执行简单groovy程序时出现主题行错误 我是groovy和java编码的新手,我遇到了主题行错误,我认为语法或代码没有问题Javascript Groovy:在静态作用域中找到了明显的变量“classVar”,但没有引用局部变量、静态字段或类,javascript,java,groovy,Javascript,Java,Groovy,执行简单groovy程序时出现主题行错误 我是groovy和java编码的新手,我遇到了主题行错误,我认为语法或代码没有问题 package test.demo class classExample { static void main(args) { // TODO Auto-generated method stub classExample classVar = new classExample() int result
package test.demo
class classExample {
static void main(args) {
// TODO Auto-generated method stub
classExample classVar = new classExample()
int result
result = classVar.sub(5,2)
println "result is: "+result
}
def sub(int var1, int var2){
return (var1-var2)
}
}
对sub的函数调用应该是成功的,没有任何错误您的类有两个主要问题 根据Java名称约定命名类,即以大写字母开头 为子方法定义参数或变量。 整个事情应该是这样的:
package test.demo
class ClassExample {
static void main(args) {
// TODO Auto-generated method stub
ClassExample classVar = new ClassExample()
int result
result = classVar.sub(5,2)
println "result is: "+result
}
def sub(var1,var2){
return (var1-var2)
}
}
您建议的第二个选项是复制时出错,我稍后在代码中对其进行了编辑。完全同意您建议的第一个选项导致了问题,我已经纠正了它,谢谢。