java基础—面向对象——变量的区别
成员变量和局部变量的区别?
A:定义位置区别
成员变量 在类中,方法外
局部变量 在方法中,或者方法的形式参数
B:初始化值的区别
成员变量 有默认初始化值
局部变量 没有默认初始化值,想先定义,赋值,才能使用
C:存储位置区别
成员变量 存储在堆中,随着对象的存在而存在,随着对象的消失而消失。
局部变量 存储在栈中,随着方法的调用而存在,随着方法调用完毕而消失。
在使用变量的时候:
首先在局部范围找,有就使用。
接着在成员方法找,有就使用。
如果在成员位置没有,就报错。
使用过程中,遵循一个原则:就近原则
java基础—面向对象——变量的区别相关推荐
- Java基础-面向对象第二特征之继承(Inheritance)
Java基础-面向对象第二特征之继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序 ...
- (20)Java基础 --面向对象(1)
目录 面向对象 一.概述 二.生活举例 三.类与对象的关系 四.类的构成 五.类的定义 类的属性 类的方法 创建实例(对象) 内存分配图 六.对象的基本使用 七.局部变量与成员变量的区别 八.面向对象 ...
- Java基础以及变量和运算符、包机制、javadoc生成
Java基础以及变量和运算符.包机制.javadoc生成 注释.标识符.关键字 注释 标识符 关键字 标识符注意点 数据类型 强类型语言 弱类型语言 Java的数据类型 基本类型(primitive ...
- 基于Java基础-面向对象实现植物大战僵尸简易版
基于Java基础-面向对象实现植物大战僵尸简易版 前言 游戏设计 游戏对象 游戏内容 游戏优化 放置植物的优化 移除植物的优化 游戏可玩性的优化 添加游戏背景音乐 后续优化 源码分享 前言 从零开始学 ...
- java基础之类变量和类方法:程序员成长之路
java基础之类变量和类方法: 一.类变量(静态变量): 1.基本介绍: 类变量也叫静态变量.静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,渠道的都是相同的值,同样任何一个该类的 ...
- Java 基础 - 面向对象(不错N多教程集合)
著作权归https://pdai.tech所有. 链接:Java 基础 - 面向对象 | Java 全栈知识体系 本文主要介绍Java OOP 面向对象基础和相关类图.@pdai Java 基础 - ...
- java常量和变量的区别_java常量与变量的区别
java常量与变量的区别 一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰 ...
- 黑马程序员-Java基础:面向对象(上)
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.面向对象概述 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高.可随着需求的 ...
- Java基础-----面向对象
文章目录 面向对象 类与对象 匿名对象 创建对象的内存分析 栈(stack) 堆(heap) 方法区 PC寄存器 本地方法栈 内部类 成员内部类 局部内部类 匿名内部类 静态内部类 包装类 拆箱和装箱 ...
最新文章
- markdown 创建表格
- 微软修复严重的Azure漏洞,可用于泄露客户数据
- 接口协议之抓包分析 TCP 协议
- kettle oracle数据从库到库,kettle 使用oracle数据库当做资源库
- 小学生python游戏编程_适合刚入门Python小白的趣味游戏编程
- opengl: 太阳地球和月亮
- React中的ref属性的使用
- 【多图】二进制的起源,从01到创造天地万物
- 如何使用网线连接树莓派和电脑
- 前端请求跨域,原来是谷歌浏览器的限制
- python画图时设置分辨率和画布大小-plt.figure()
- docker安装apollo
- 安防监控流媒体服务器对接宇视摄像机配置OCX插件安装时出现Failed to register ocx, error code 14001错误问题分析
- GTN Yan LeCun 1998 文章中的一步
- 复用-组合、继承、代理区别和用法
- 如何在word里插入PDF文件/图片
- Python与STM32
- UOJ #31 【UR #2】猪猪侠再战括号序列
- 国际电话应该由谁来玩
- 飞利浦 34M2C8600 显示器 评测 飞利浦 34M2C8600 参数
热门文章
- 【项目合作】最高50万元!道路缝隙检测、目标跟踪优化、机器人平台开发
- TensorFlow2.1正式版发布!最后一次支持Python2,进一步支持TPU
- ICDAR 2019 论文下载
- 微信公众号对接PHP电影网站,wxapi 微信公众号平台与电影类网站对接源码 
wxapi 联合开发网 - pudn.com...
- CVPR 2021 | 姿态可控的语音驱动
- 译文 | 与TensorFlow的第一次接触第二篇:线性回归
- linux yum选择版本mysql_linux yum安装指定版本mysql
- 正则获取前8位数字_数据取整,获取字符串前数字另辟蹊径之LOOKUP
- php中显示不出来,图片显示不出来,但是数据库里有显示
- php 获取mysql大小限制_php计算整个mysql数据库大小的方法