Java_basic_1:成员变量和局部变量

成员变量和局部变量

1.作用域不同

局部变量作用域仅限于定义它的method中

成员变量的作用域存在于整个Class中

2.初始值不同

java会给成员变量一个初始值, 例如int 的初始值为0

java不会自动给局部变量一个初始值,在使用局部变量前需要给它赋值

3.在同一个方法中,不能有同名的局部变量

在不同的方法中,可以有同名的局部变量

4.两类变量同名时,局部变量有更高的优先级

例如,在方法中使用一个和成员变量同名的局部变量,系统会使用最接近的局部变量。

(就近原则)

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

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,090评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,604评论 0 11
  • 1、清香 这是普洱茶(生茶)以及晒青茶最常用的一个香气描述,以其有清鲜淡然之意,与浓郁芬芳截然不同,让人嗅来有...
    城隼问羽阅读 2,833评论 0 0
  • 五一回家,看到临近高考的妹妹依然在努力地奋斗中,从进入高三,尤其是这一学期,见她每日都起早贪黑、奋笔疾书地学习,桌...
    安夏如默阅读 3,089评论 0 1
  • 高中以来,我的人生格言就是study hard, play hard。 高中在学校的所有时间几乎都在努力学习,每天...
    Kirais阅读 5,298评论 0 2