java变量

原创 2015年11月21日 14:14:58

成员变量

  1. 成员变量是类的某一个属性,实例化才能调用
  2. 伴随对象的实例产生,和对象一起消失
  3. 在内存空间上和对象一起储存在堆空间中。
  4. 成员变量具有默认值

局部变量

  1. 定义在函数或者语句中
  2. 和方法一起存在栈空间内,作用范围结束则自动释放
  3. 没用默认值,需要初始化

静态变量

  1. 某个类中所用对象的共同属性,存放在静态区中
  2. 静态类是所用类共享的,一旦一个对象中更改,所有对象的静态变量值都发生改变
  3. 无论实例化多少对象,它只占用一块内存。
  4. 4.

变量的就近原则

当调用某一变量是,先从局部范围开始寻找,再在成员范围内找


JVM的四个区

  1. 堆区间(Heap segment)
  2. 栈区间(Stack segment)
  3. 静态区(Data segment)
  4. 代码区(Code segment)

jvm的内存空间简介
http://zhidao.baidu.com/link?url=LpE5M8_jdWMqeYajDS7W4cY-5N8-ZYxxMdBxDUNtFvmk3-EVUvZez1kWxfiLT__DgdCaawrmMzzT6jP8TCc38a
http://bbs.itheima.com/thread-31083-1-1.html

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)