校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > 类的加载过程
题目

在 Java 中,为什么不允许从静态方法中访问非静态变量?


解答

1.静态变量属于类本身,在类加载的时候就会分配内存,可以通过类名直接访问;
2.非静态变量属于类的对象,只有在类的对象产生时,才会分配内存,通过类的实例去访问;
3.静态方法也属于类本身,但是此时没有类的实例,内存中没有非静态变量,所以无法调用。

C 1条回复 评论
半糖去冰

在大学没有那么优秀的经历怎么办

发表于 2023-12-29 21:00:00
0 0