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

相关文章推荐

java第五天

接口 接口也是一种 引用类型,可以等同看做类 [修饰符列表 ] interface 接口名 {} 接口中只能出现抽象方法和常量 接口可以看做一个特殊的抽象类,特殊在它是完全抽象的 接口没有构造方法,...

子类与父类属性设置

package FruitBox; public class Fruit { String name; //colorname @Override public String toStri...

Java环境变量一键配置

  • 2017年10月25日 09:06
  • 12KB
  • 下载

java变量数据类型运算符

  • 2016年09月26日 13:47
  • 13.05MB
  • 下载

Java中静态变量与静态方法的继承

今天在看单例模式时,《head first 设计模式》中提到了单例类的继承问题。因为单例类中的变量及构造单例的方法通常都是静态的,所以这里涉及到“静态方法与变量的继承”。以前一直没关注这些,所以今天特...

Linux下java环境变量配置脚本

  • 2017年10月18日 22:56
  • 751B
  • 下载

一键java环境变量配置脚本工具

  • 2017年08月22日 09:13
  • 2KB
  • 下载

原来Java的类名,方法名,变量名,参数名可以用中文啊

public class 测试类 { private int 年龄; private String 名字; private boolean 性别; private String _变量...

java 多线程 加减变量

  • 2015年10月20日 18:05
  • 2KB
  • 下载

Java中的成员变量

  • 2015年10月11日 18:04
  • 43KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java变量
举报原因:
原因补充:

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