Java 如何在beanshell制作方法?

Java 如何在beanshell制作方法?,java,android,scripting,beanshell,Java,Android,Scripting,Beanshell,我用一个edittext和一个按钮在android上制作了一个简单的beanshell ide。单击按钮时,将调用解释器.eval(),并将编辑文本.getText().toString()作为参数传入。我想知道:如何在beanshell中创建一个方法并运行它 这是我试图在beanshell ide中执行的代码: import android.widget.Toast int i=add(1, 5); Toast.makeText(context, ""+i, 5000).show(); i

我用一个edittext和一个按钮在android上制作了一个简单的beanshell ide。单击按钮时,将调用
解释器.eval()
,并将
编辑文本.getText().toString()
作为参数传入。我想知道:如何在beanshell中创建一个方法并运行它

这是我试图在beanshell ide中执行的代码:

import android.widget.Toast

int i=add(1, 5);
Toast.makeText(context, ""+i, 5000).show();

int add(int i, int j){
    return i+j;
}
但我得到了以下错误:

未找到命令:add()


您是否尝试过将函数定义移到其用法之上,就像这样

import android.widget.Toast

int add(int i, int j){
    return i+j;
}

int i=add(1, 5);
Toast.makeText(context, ""+i, 5000).show();
这有什么区别吗