为什么Java中静态方法不能调用非静态方法和变量?

这个问题在学习jvm的时候会遇到过 首先看个例子 一 例子 我们先看效果 效果: 我们在静态方法main中调用非静态变量或者是方法都会报错。我们反过来看看 反过来没有问题,这是什么原因呢? 二、原因解释 我们需要首先知道的是静态方法和静态变量是属于某一个类,而不是属于类的对象。先从jvm说起: 这是一张类加载的生命周期图 1、加载: 加载是“类加机制”的第一个过程,在加载阶段,虚拟机主要完成三件事
相关文章
相关标签/搜索