学习笔记1“局部变量静态变量与成员变量的区别”.docVIP

  • 5
  • 0
  • 约1.71千字
  • 约 6页
  • 2016-11-05 发布于重庆
  • 举报

学习笔记1“局部变量静态变量与成员变量的区别”.doc

学习笔记1“局部变量静态变量与成员变量的区别”

学习笔记1“局部变量、静态变量与成员变量的区别” 写在前面——之前一直搞不清楚各种变量,特此整理,不完善的地方欢迎大家批评指正! 1、在类中的位置不同 成员变量 在类中方法外,而局部变量则是方法内或者方法声明上。 2、在内存中的位置不同 成员变量 加载到堆内存而局部变量则是在栈内存。 3、生命周期不同 成员变量是随着对象的存在而存在,随着对象的消失而消失;而局部变量 则是随着方法的调用而存在,随着方法的调用完毕而消失。 4、初始化值不同 成员变量都有默认的初始化值而局部变量则没有默认的初始化值,必须先 定义赋值,才能使用。 除此之外, 局部变量和成员变量的名字可以相同,如果出现了同名的变 量,遵循就近原则。 */ class Demo { //成员变量 int num = 10; public void method(){ //局部变量 //int a = 5; //int num = 20; System.out.println(num); } } class Test { public static void main(String[] args) { //创建对象 Demo d = new Demo(); //System.out.println( d.num ); //释放对象 //d = null;

文档评论(0)

1亿VIP精品文档

相关文档