我正在从一个类中调用一个方法,它给了我一个错误,使该方法成为静态的。当我问这个问题时,我对为什么感到困惑,构造函数中的类变量和参数有什么区别?我的理解是类变量是静态的。
患者等级:
public String setOption(String option) throws IOException
{
option = stdin.readLine();
//stuff here
return option;
}
患者管理系统:
public class PatientManagementSystem
{
static BufferedReader stdin = new BufferedReader(new InputStreamReader(
System.in));
public static void main(String[] args) throws IOException
{
Patient.setOption(null);
}
}
错误:
我是将方法更改为静态还是创建局部变量?