infgrad

关注

是否可以在static环境中访问非static变量?

infgrad

关注

阅读 60

2022-03-11


不可以,static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。


相关推荐

elvinyang

static变量

elvinyang 70 0 0

at小涛

JNI:在C/C++中访问静态成员变量变量(Accessing Static Fields)

at小涛 52 0 0

IT影子

const成员函数可以修改static成员变量

IT影子 37 0 0

东言肆语

是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用

东言肆语 31 0 0

东林梁

静态变量 static

东林梁 171 0 0

扶摇_hyber

无法从 static 上下文引用非 static 方法

扶摇_hyber 75 0 0

SDKB英文

【六袆 - Java】static修饰类与非static修饰类的区别;static修饰类与非static修饰类的用法;

SDKB英文 97 0 0

cnlinkchina

static在Java中的使用

cnlinkchina 59 0 0

善解人意的娇娇

java 的static变量

善解人意的娇娇 65 0 0

成义随笔

static 函数中的静态变量

成义随笔 109 0 0

精彩评论(0)

0 0 举报