package com.zhangxueliang.demo;
import org.junit.Test;
/*
* 成员变量和局部变量的区别:
* A:在类中的位置不同
* 成员变量:类中,方法外
* 局部变量:方法中或者方法声明上(形式参数)
* B:在内存中的位置不同
* 成员变量:堆内存
* 局部变量:栈内存
* C:生命周期不同
* 成员变量:随着对象的创建而存在,随着对象的消失而消失
* 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
* D:初始化值的问题
* 成员变量:有默认值
* 局部变量:没有默认值。必须先定义,赋值,最后使用
*/
public class Variable {
int x;
@Test
public void show() {
int y = 0;
System.out.println(x);
System.out.println(y);
}
}
Java成员变量和局部变量的区别
原创a772304419 ©著作权
©著作权归作者所有:来自51CTO博客作者a772304419的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
成员变量和局部变量的区别?
漫画Java,成员变量和局部变量的区别?
Java 漫画 少儿 编程入门 基础编程 -
JAVA中成员变量和局部变量区别
类的定义定义类:就是定义类的成员,包括成员变量和成员方法。成员变量:和以前定义变量
java http 网络 成员变量 局部变量 -
Java学习之成员变量和局部变量的区别
成员变量和局部变量的区别
局部变量 成员变量