分类细则:

变量按作用范围划分分为全局变量(成员变量)和局部变量

成员变量按调用方式划分分为实例属性与类属性

(有关实例属性与类属性的介绍见另一博文https://blog.csdn.net/DragonGirI/article/details/81948332)

局部变量按定义位置划分分为形参,方法局部变量,代码块局部变量

成员变量:

直接在类中声明的变量叫成员变量(又称全局变量)

初始化:

如果未对成员变量设置初始值,则系统会根据成员变量的类型自动分配初始值:int分配初始值0、boolean分配初始值false,而自定义类型则分配初始值null

作用范围:

成员变量定义后,其作用域是其所在的整个类。且成员变量的定义没有先后顺序,但是最好将成员变量的定义集中在类的顶部。

局部变量:

方法中的参数、方法中定义的变量和代码块中定义的变量统称为局部变量。

初始化:

(1)局部变量在使用以前必须显式初始化或赋值,局部变量没有默认值。

(2)声明局部变量时,数据类型前除final外不允许有其他关键字,即其定义格式为: [final] 数据类型 变量名 = 初始值;

作用范围:

局部变量的作用域范围从定义的位置开始到其所在语句块结束。

另外注意:

(1)如果局部变量的名字与全局变量的名字相同,则在局部变量的作用范围内全局变量被隐藏,即这个全局变量在同名局部变量所在方法内暂时失效。

(2)所以如果在局部变量的作用域范围内访问该成员变量,则必须使用关键字this来引用成员变量。

转载于:https://www.cnblogs.com/tianming18/p/10510353.html

Java:全局变量(成员变量)与局部变量相关推荐

  1. Java全局变量(成员变量)和局部变量的区别

    前言:学习变量之前若对static修饰符不理解,理解可能比较吃力. 一.下面先大致介绍java中static关键字的作用 1:为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关. 2:静 ...

  2. 【零基础学Java】—成员变量和局部变量(九)

    [零基础学Java]-成员变量和局部变量(九)

  3. java 线程---成员变量与局部变量

    关于成员变量与局部变量: 如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作时,他们对该成员变量是彼此影响的(也就是说一个线程对成员变量的改变会影响到另一个线程) . 如果一个变量是局 ...

  4. [JAVA基础] 成员变量和局部变量(一看就懂的总结归纳篇)

    引言 成员变量和局部变量在每种编程语言中都有涉及,如果之前了解过其他语言的成员变量或者局部变量,那么在学习java中的成员变量和局部变量时可以看看有那些联系和不同,这一块的东西也不能说难,如果第一次接 ...

  5. Java基础--成员变量和局部变量(区别、重名问题)

    成员变量和局部变量 注:所有的变量没有赋值是不能使用的!!! 两者的区别:定义的位置不同:成员变量:定义在类中成员位置的变量,称为实例变量 / 类变量,在类中方法外局部变量:定义在类中方法中作用范围不 ...

  6. java局部变量说法不正确的是_关于Java的成员变量和局部变量,下面说法错误的是...

    关于 员变 量和 局部不包图的括(作用竣工工程测量. 吊装的技行性特点根据方案论证术可是指设备,变量吊装性的可行研究在技方法术上. 密性和严应做强度试验,面说系统门安.面说排中的中阀装前建筑管道给水供 ...

  7. java中成员变量和全局变量的区别_成员变量与全局变量的区别

    全局变量:也叫成员变量,是指在类中定义的变量:它在整个类中都有效 全局变量又可分为:类变量和实例变量 1.类变量:又叫静态变量  用static修饰  它可以直接用类名调用  也可以用对象调用   而 ...

  8. java静态局部变量_java中成员变量,局部变量,静态变量的辨析

    转自百度:https://baijiahao.baidu.com/s?id=1625360816541592483&wfr=spider&for=pc 1.java中成员变量,局部变量 ...

  9. java中的成员变量和局部变量的区别_java中成员变量与局部变量区别分析

    本文实例分析了java中成员变量与局部变量区别.分享给大家供大家参考.具体分析如下: 成员变量:在这个类里定义的私有变量,属于这个类. 创建以及使用成员变量 public class Person { ...

  10. 使用了未初始化的局部变量_Java 成员变量和局部变量

    通过一个简单的 demo 我们学习下 java 中成员变量和局部变量的相关知识点. Demo 说说下面代码执行打印的结果是什么? public class MainClass {public stat ...

最新文章

  1. php 获取文件后缀_php获取文件后缀的9种方法
  2. java data是什么文件_如何用java实现 读取一个data类型文件 并显示出来(随便选择一种类型txt或者word)...
  3. 【floyd模板】哈利·波特的考试 (25 分)
  4. 看了通信领域中信息的处理的三种方式我终于知道电报能发送信息的原理了
  5. JavaScript学习笔记 -- ES6学习(三) 变量的解构赋值
  6. 驰骋工作流引擎表单设计器--表单装载前数据填充
  7. 为什么一用迅雷下东西wifi就上不了网了?限速也没用
  8. java实现分页序号问题_java 分页查询的实现
  9. html把圆形分成10份,CSS八等分圆的实现示例
  10. oracle数据库审计要素,明御数据库审计及风险控制系统招标参数.docx
  11. MQ系列SpringBoot快速整合RabbitMQ
  12. android 发送短信的两种方式
  13. “视”不可挡:征兵招警,近视手术成“通关法宝”
  14. 统计年鉴 excel
  15. oracle OCP认证
  16. 中国千家主要规划设计勘察单位
  17. 三问中国电子云,此时入局的深意是什么?
  18. RiPro主题高级美化包支持最新版(附安装说明)
  19. ubuntu 复制文件夹到另一目录命令
  20. collection集合和源码

热门文章

  1. 通过正则表达式校验手机号码,拿走即用!
  2. 2022-2028年中国煤及褐煤行业发展现状及未来前景分析报告
  3. debian10 chrony简单配置
  4. 三层交换机原理:02怎么用三层交换机?
  5. 【微服务架构】SpringCloud之Eureka入门篇
  6. 用BRAT进行中文情感分析语料标注
  7. vue element的若干问题
  8. CVD-ALD前驱体材料
  9. gst-crypto GStreamer插件
  10. 怎样训练YOLOv3