java 变量初始化

vtwuwzda  于 2023-05-21  发布在  Java
关注(0)|答案(1)|浏览(121)

如果我在一个函数上得到一个错误,变量 opcode 可能没有被初始化,这应该在这个方法内部或在类的开头完成。

private void compileDo() {
        int endLabel, endLabelLoc, topLabel, opcode;
        accept("do");
        accept("(");
        compileExpr();
        accept(")");
        topLabel = cs.getPos();
        endLabelLoc = cs.emit(opcode, topLabel); 
        compileStatement();

    }

任何帮助将不胜感激。

wpx232ag

wpx232ag1#

就像这样:

int  opcode = 0;

opcode是一个局部变量,因此,您应该在函数中进行初始化。

相关问题