从静态主函数内部修改非静态变量

时间:2014-06-18 19:27:28

标签: java static scope non-static

我想从静态main函数中修改一个非静态变量,然后返回该修改后的值以供其他地方使用。这是代码:

package servletPackage;

public class Blah {

    private int count = 5;
    public static void main(String[] args) {

        Blah blah = new Blah();
        blah.count = 10;
    }

    // return Count
    public int getCount()
    {
        return count;
    }

}

然而,当我从另一个文件中访问此计数时,当我想要获得10时,我得到5。它的数量只会在主内部保持10,然后它会变回5.如何更改它以便我可以回来10吗?我试图摆脱主要的静态,但它不会运行。任何帮助表示赞赏。谢谢!

编辑:这是接收返回的计数值5而不是10

的javascript代码
function update3() {
      blah.getCount(function(data) {
        dwr.util.setValue("demoReply2", data);
      });

0 个答案:

没有答案