Java常用的内存区域:
(1) 栈内存空间:保存所有的对象名称。
(2) 堆内存空间:保存每个对象的具体属性内容。
(3) 全局数据区:保存static类型的属性。
(4) 全局代码区:保存所有的方法定义。
Static:非static声明的方法可以调用static声明的属性或方法。
但static声明的方法不能调用非statics声明的属性或方法。
因为程序中所有的属性和方法必须在对象开辟堆内存之后才可以调用,而static类型的方法在对象未被实例化的时候就可以被调用。
Java常用的内存区域:
(1) 栈内存空间:保存所有的对象名称。
(2) 堆内存空间:保存每个对象的具体属性内容。
(3) 全局数据区:保存static类型的属性。
(4) 全局代码区:保存所有的方法定义。
Static:非static声明的方法可以调用static声明的属性或方法。
但static声明的方法不能调用非statics声明的属性或方法。
因为程序中所有的属性和方法必须在对象开辟堆内存之后才可以调用,而static类型的方法在对象未被实例化的时候就可以被调用。
转载于:https://www.cnblogs.com/SunnyZhu/p/5759041.html