Open frankfu360 opened 5 years ago
程序最终都将在内存中执行,变量只有分配到内存时才能被访问
静态方法是以类为作用域的方法,在类加载的时候就会分配内存。
普通变量属于类的对象,只有在类的对象产生(创建类的实例)时才会分配内存
静态方法中访问非静态的方法或属性会报错,是因为非静态方法还没分配到内存 访问内存中不存在的变量是出错的。
作者:BruceVim 链接:https://juejin.im/post/5c4520ffe51d45299a08a671 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
程序最终都将在内存中执行,变量只有分配到内存时才能被访问
静态方法是以类为作用域的方法,在类加载的时候就会分配内存。
普通变量属于类的对象,只有在类的对象产生(创建类的实例)时才会分配内存
静态方法中访问非静态的方法或属性会报错,是因为非静态方法还没分配到内存 访问内存中不存在的变量是出错的。
作者:BruceVim 链接:https://juejin.im/post/5c4520ffe51d45299a08a671 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。