声明类级变量JAVA

时间:2013-09-30 14:59:00

标签: java

是否可以在方法中声明类级变量?

我只是想创建一个静态计数器,但我只想在需要时创建它。调用它的类应该比函数本身寿命更长。

我对此的需求很少,但我很感兴趣它是否有用。

3 个答案:

答案 0 :(得分:4)

不是声明类级别字段是不可能的,除非你正在做一些元编程的东西,比如疯狂的字节码级别修改,不会为自己付出代价。所有声明都在编译时完成。

答案 1 :(得分:1)

“是否可以在方法中声明类级变量?”

如果字面上 - 是的:)可以使用方法本地类:

void method() {
    class LocalClass {
        private Object variable;
    }
}

答案 2 :(得分:0)

'静态......需要时'是一个矛盾的术语。答案是'不'。