一、局部变量与成员变量 class A { int a;//成员变量 public static void main(String[] args) { int b;//局部变量 } } 成员变量在方法外定义,局部变量在方法里定义. 成员变量在对象中,在内存的堆区,局部变量在栈区,执行完该方法就没有了。 成员变量在类加载的时候自动初始化,局部变量必须手动初始化. 局部变量调用时分配空间 使用完不在他的作用域内就会被置空 形式参数实际上是一个局部变量 二、引用变量 Circle myCircle = new Circle(); 变量myCircle称为引用变量,存放的是一个Circle对象的引用地址,myCircle能够引用一个Circle对象 三、静态变量,静态方法,实例变量,实例方法 静态变量存储于类的公用内存,如果某个对象修改了静态变量的值,同一类中的所有对象都会受到影响。 实例方法和实例变量只能在实例创建后,在实例方法中,通过引用变量来调用,不能在静态方法中使用。静态变量和静态方法可以在类的实例方法中使用,也可以在静态方法中使用,通过类名.方法名,或者引用变量名.方法名来调用
JAVA程序设计 变量
最新推荐文章于 2022-06-22 23:42:35 发布