摘要: 成员变量和局部变量的区别: 1.在类中的位置不同: 成员变量定义在类中方法外,整个类中都可以访问; 局部变量定义在函数、语句、局部代码块中,只在所属的区域有效。 2.在内存中的位置不同: 成员变量存在于堆内存的对象中; 局部变量存在于栈内存的方法中。 3.生命周期不同: 成员变量随着对象的创建而存在 阅读全文
posted @ 2019-03-30 14:01 benon 阅读(740) 评论(0) 推荐(0) 编辑
摘要: Java程序为了提高程序的效率,就对数据进行了不同空间的分配,具体如下: 1.栈:存放的是局部变量; 重点 2.堆:存放的是所有new出来的东西; 重点 3.方法区:(面向对象的东西); 重点 4.本地方法区:存放的是和系统相关的东西,比如Windows、Linux。 5.寄存器:CPU使用的。 以 阅读全文
posted @ 2019-03-30 13:48 benon 阅读(1287) 评论(0) 推荐(0) 编辑