java中带有静态函数的实例变量

java中带有静态函数的实例变量,java,Java,如果在静态函数或静态块中声明实例变量,是否会再次为实例变量创建内存空间 主要功能是什么? 在java中,主函数是静态的 我可以在main.中声明一个实例变量吗。。如果可以,是在编译时还是仅在创建对象时为其分配内存空间 如果在静态函数或静态 块 请到此为止-您不能在静态块中声明实例变量,因为没有实例上下文,因此: static{ this.whatrever=x; } 无效,甚至无法编译 同样的情况也适用于公共静态main——这是静态上下文,因此这个.x表达式将不会编译 您可以从实例上下

如果在静态函数或静态块中声明实例变量,是否会再次为实例变量创建内存空间

主要功能是什么? 在java中,主函数是静态的 我可以在main.中声明一个实例变量吗。。如果可以,是在编译时还是仅在创建对象时为其分配内存空间

如果在静态函数或静态 块

请到此为止-您不能在静态块中声明实例变量,因为没有实例上下文,因此:

static{
    this.whatrever=x;
}
无效,甚至无法编译

同样的情况也适用于
公共静态main
——这是静态上下文,因此
这个.x
表达式将不会编译


您可以从实例上下文中引用静态变量/方法,但不能反过来引用。

是否可以给出一个代码示例?您不能在方法中声明实例变量,只能声明局部变量(当然,除非您谈论的是局部类)。