成员变量和局部变量的区别?
                A:定义位置区别
                        成员变量        在类中,方法外
                        局部变量        在方法中,或者方法的形式参数
                B:初始化值的区别
                        成员变量        有默认初始化值
                        局部变量        没有默认初始化值,想先定义,赋值,才能使用
                C:存储位置区别
                        成员变量        存储在堆中,随着对象的存在而存在,随着对象的消失而消失。
                        局部变量        存储在栈中,随着方法的调用而存在,随着方法调用完毕而消失。
            在使用变量的时候:
                首先在局部范围找,有就使用。
                接着在成员方法找,有就使用。
                如果在成员位置没有,就报错。

使用过程中,遵循一个原则:就近原则

java基础—面向对象——变量的区别相关推荐

  1. Java基础-面向对象第二特征之继承(Inheritance)

    Java基础-面向对象第二特征之继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序 ...

  2. (20)Java基础 --面向对象(1)

    目录 面向对象 一.概述 二.生活举例 三.类与对象的关系 四.类的构成 五.类的定义 类的属性 类的方法 创建实例(对象) 内存分配图 六.对象的基本使用 七.局部变量与成员变量的区别 八.面向对象 ...

  3. Java基础以及变量和运算符、包机制、javadoc生成

    Java基础以及变量和运算符.包机制.javadoc生成 注释.标识符.关键字 注释 标识符 关键字 标识符注意点 数据类型 强类型语言 弱类型语言 Java的数据类型 基本类型(primitive ...

  4. 基于Java基础-面向对象实现植物大战僵尸简易版

    基于Java基础-面向对象实现植物大战僵尸简易版 前言 游戏设计 游戏对象 游戏内容 游戏优化 放置植物的优化 移除植物的优化 游戏可玩性的优化 添加游戏背景音乐 后续优化 源码分享 前言 从零开始学 ...

  5. java基础之类变量和类方法:程序员成长之路

    java基础之类变量和类方法: 一.类变量(静态变量): 1.基本介绍: 类变量也叫静态变量.静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,渠道的都是相同的值,同样任何一个该类的 ...

  6. Java 基础 - 面向对象(不错N多教程集合)

    著作权归https://pdai.tech所有. 链接:Java 基础 - 面向对象 | Java 全栈知识体系 本文主要介绍Java OOP 面向对象基础和相关类图.@pdai Java 基础 - ...

  7. java常量和变量的区别_java常量与变量的区别

    java常量与变量的区别 一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰 ...

  8. 黑马程序员-Java基础:面向对象(上)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.面向对象概述 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高.可随着需求的 ...

  9. Java基础-----面向对象

    文章目录 面向对象 类与对象 匿名对象 创建对象的内存分析 栈(stack) 堆(heap) 方法区 PC寄存器 本地方法栈 内部类 成员内部类 局部内部类 匿名内部类 静态内部类 包装类 拆箱和装箱 ...

最新文章

  1. markdown 创建表格
  2. 微软修复严重的Azure漏洞,可用于泄露客户数据
  3. 接口协议之抓包分析 TCP 协议
  4. kettle oracle数据从库到库,kettle 使用oracle数据库当做资源库
  5. 小学生python游戏编程_适合刚入门Python小白的趣味游戏编程
  6. opengl: 太阳地球和月亮
  7. React中的ref属性的使用
  8. 【多图】二进制的起源,从01到创造天地万物
  9. 如何使用网线连接树莓派和电脑
  10. 前端请求跨域,原来是谷歌浏览器的限制
  11. python画图时设置分辨率和画布大小-plt.figure()
  12. docker安装apollo
  13. 安防监控流媒体服务器对接宇视摄像机配置OCX插件安装时出现Failed to register ocx, error code 14001错误问题分析
  14. GTN Yan LeCun 1998 文章中的一步
  15. 复用-组合、继承、代理区别和用法
  16. 如何在word里插入PDF文件/图片
  17. Python与STM32
  18. UOJ #31 【UR #2】猪猪侠再战括号序列
  19. 国际电话应该由谁来玩
  20. 飞利浦 34M2C8600 显示器 评测 飞利浦 34M2C8600 参数

热门文章

  1. 【项目合作】最高50万元!道路缝隙检测、目标跟踪优化、机器人平台开发
  2. TensorFlow2.1正式版发布!最后一次支持Python2,进一步支持TPU
  3. ICDAR 2019 论文下载
  4. 微信公众号对接PHP电影网站,wxapi 微信公众号平台与电影类网站对接源码 wxapi 联合开发网 - pudn.com...
  5. CVPR 2021 | 姿态可控的语音驱动
  6. 译文 | 与TensorFlow的第一次接触第二篇:线性回归
  7. linux yum选择版本mysql_linux yum安装指定版本mysql
  8. 正则获取前8位数字_数据取整,获取字符串前数字另辟蹊径之LOOKUP
  9. php中显示不出来,图片显示不出来,但是数据库里有显示
  10. php 获取mysql大小限制_php计算整个mysql数据库大小的方法