成员变量和局部变量

注:所有的变量没有赋值是不能使用的!!!
两者的区别:定义的位置不同:成员变量:定义在类中成员位置的变量,称为实例变量 / 类变量,在类中方法外局部变量:定义在类中方法中作用范围不同:成员变量:本类中都可以用局部变量:从定义行开始到所在的最近的代码块结束(作用域)内存位置不同:成员变量:位于栈内存的方法中局部变量:位于堆内存的对象中生命周期不同:成员变量:随着对象的创建而诞生,随着对象的消失而消失局部变量:随着方法进栈而诞生,随着方法出栈而消失默认值不同:成员变量:有默认值,和数组元素的默认值一样引用数据类型:  null基本数据类型: 整数类型: 0小数类型: 0.0字符类型:空字符 即 '\u0000'布尔类型:false局部变量:没有默认值,不进行手动赋值就没法使用

关于重名问题:

1. 局部变量与局部变量之间,在重合作用于方位内不能重名;
2. 成员变量与成员变量之间不能重名;
3. 成员变量与局部变量之间可以重名,但是调用时优先使用局部变量,实例使用中,可以用this关键字来区分成员变量和局部变量。

Java基础--成员变量和局部变量(区别、重名问题)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. java成员变量定义_java变量之成员变量和局部变量以及它们的运行机制

    Java语言根据变量定义位置的不同,将变量分为成员变量和局部变量.成员变量指的是定义在类中(方法外)的变量,局部变量指的是定义在方法中的变量.同时成员变量以是否用static修饰分为类变量和实例变量. ...

  8. 别翻了,成员变量和局部变量在多线程中的使用,看这篇就够了

    一. 成员变量和局部变量的区别 在类中的位置不同 成员变量:在类中方法外面 局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中) 在内存中的位置不同 成员变量:在堆中(方法区中静态区),成 ...

  9. Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06

    目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...

最新文章

  1. Git错误:fatal: Not a git repository (or any of the parent directories)解决方法
  2. IMEI 码的校验和生成
  3. 机器学习将在游戏开发中的6种应用
  4. 深度学习——02、深度学习入门——经典卷积神经网络架构实例——RNN
  5. Java性能调优调查结果(第四部分)
  6. 注册COM组件cmd(管理员权限)
  7. 手机移动端浏览器或PC端浏览器莫名出现计算错误或莫名返回到登录界面等问题的解决.
  8. Fiddler操作技巧
  9. 屏幕录制软件有哪些?4款超好用录屏软件下载,强烈推荐
  10. Unity游戏开发案例分享
  11. 12306多线程抢票
  12. uniapp团购商城源码在哪里下载?
  13. Unsupported major.minor version 51.0解决
  14. Nginx --sendfile配置
  15. 业务流程图 vs 数据流程图
  16. 基于STM32的DHT11温湿度传感器设计
  17. Java中的引用:强软弱虚
  18. 吸烟者问题(有例题!!!)
  19. Lost II----求有向图的连通分量个数---zjfc
  20. SpringBoot微信公众号服务器配置案例

热门文章

  1. 内置函数enumerate()使用
  2. javascript运动学教程
  3. hdu 4442 Physical Examination
  4. 两年内,我要成为国内优秀的前端技术人员!
  5. Launch custom android application from android browser
  6. 微纪实 | 人工智能产业落地最真实的样子
  7. NAS: One-Shot
  8. 百度EasyDL深度学习实战营,免费教你转型AI工程师!
  9. Reddit热议:为什么PyTorch比TensorFlow更快?
  10. CV方向介绍 | 基于自然语言的跨模态行人re-id的SOTA方法简述(上)