Java成员变量和局部变量

区别:

1.在类中的位置不同:

成员变量:在类中方法外。

局部变量:在方法定义中或者方法声明上。

2.在内存中的位置不同

成员变量:堆内存。

局部变量:栈内存。

3.生命周期不同:

成员变量:随着对象的创建而存在,虽则对象的消失而消失。

局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。

4.初始化值不同:

成员变量:有默认初始化值。

局部变量:没有默认初始化值,必须定义,复制,然后才能使用。

注意:局部变量名称可以和成员变量名称一样,在方法中使用的时候,采用的是就近原则。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、成员变量:在类中定义,用来描述对象将要有什么2、局部变量:在类的方法中定义,在方法中临时保存数据 两者区别:1...
    by小杰阅读 282评论 0 0
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,687评论 0 11
  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,830评论 0 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,136评论 1 32
  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,553评论 0 6