我似乎遇到了Eclipse的问题。我在方法中声明了三个变量。当我通过程序进行调试时,这些变量没有值。当我检查等式的右侧(从数据表中提取字段)时,信息是正确的。但是,永远不会设置变量。当我检查变量时,它说“无法找到对象exampleControllers.java的字段”。我试过全局声明变量,在方法中声明,在不同的方法中声明等等。
我注意到的另一件事是我的调试器似乎经常在这个特定的java文件上不同步。它将正确同步一段,然后几次运行的desync。无论我做什么(清理,刷新,重建),它都会继续不同步。我想知道这是否与它有关。
以下是源代码:
miles = Integer.parseInt(programName.dataStructure.getData("miles"));
days = Integer.parseInt(programName.dataStructure.getData("days"));
annualMiles = ((miles * 2) *days * 52);
编辑:
public class Program {
public int miles = 0;
public int days = 0;
public int annualMiles = 0;
method1() {}
public final void method2(final int variable, final HttpServletRequest variable2) {
switch (variable) {
case screen1:
code;
if(programName.dataStructure(variable3)) {
miles = Integer.parseInt(programName.dataStructure.getData("miles");
days = Integer.parseInt(programName.dataStructure.getData("days");
annualMiles = ((miles * 2) * days * 52);
}
}