Java基础--成员变量和局部变量(区别、重名问题)
成员变量和局部变量
注:所有的变量没有赋值是不能使用的!!!
两者的区别:定义的位置不同:成员变量:定义在类中成员位置的变量,称为实例变量 / 类变量,在类中方法外局部变量:定义在类中方法中作用范围不同:成员变量:本类中都可以用局部变量:从定义行开始到所在的最近的代码块结束(作用域)内存位置不同:成员变量:位于栈内存的方法中局部变量:位于堆内存的对象中生命周期不同:成员变量:随着对象的创建而诞生,随着对象的消失而消失局部变量:随着方法进栈而诞生,随着方法出栈而消失默认值不同:成员变量:有默认值,和数组元素的默认值一样引用数据类型: null基本数据类型: 整数类型: 0小数类型: 0.0字符类型:空字符 即 '\u0000'布尔类型:false局部变量:没有默认值,不进行手动赋值就没法使用
关于重名问题:
1. 局部变量与局部变量之间,在重合作用于方位内不能重名;
2. 成员变量与成员变量之间不能重名;
3. 成员变量与局部变量之间可以重名,但是调用时优先使用局部变量,实例使用中,可以用this关键字来区分成员变量和局部变量。
Java基础--成员变量和局部变量(区别、重名问题)相关推荐
- [JAVA基础] 成员变量和局部变量(一看就懂的总结归纳篇)
引言 成员变量和局部变量在每种编程语言中都有涉及,如果之前了解过其他语言的成员变量或者局部变量,那么在学习java中的成员变量和局部变量时可以看看有那些联系和不同,这一块的东西也不能说难,如果第一次接 ...
- java中的成员变量和局部变量的区别_java中成员变量与局部变量区别分析
本文实例分析了java中成员变量与局部变量区别.分享给大家供大家参考.具体分析如下: 成员变量:在这个类里定义的私有变量,属于这个类. 创建以及使用成员变量 public class Person { ...
- 【零基础学Java】—成员变量和局部变量(九)
[零基础学Java]-成员变量和局部变量(九)
- java 线程---成员变量与局部变量
关于成员变量与局部变量: 如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作时,他们对该成员变量是彼此影响的(也就是说一个线程对成员变量的改变会影响到另一个线程) . 如果一个变量是局 ...
- Java全局变量(成员变量)和局部变量的区别
前言:学习变量之前若对static修饰符不理解,理解可能比较吃力. 一.下面先大致介绍java中static关键字的作用 1:为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关. 2:静 ...
- java局部变量说法不正确的是_关于Java的成员变量和局部变量,下面说法错误的是...
关于 员变 量和 局部不包图的括(作用竣工工程测量. 吊装的技行性特点根据方案论证术可是指设备,变量吊装性的可行研究在技方法术上. 密性和严应做强度试验,面说系统门安.面说排中的中阀装前建筑管道给水供 ...
- java成员变量定义_java变量之成员变量和局部变量以及它们的运行机制
Java语言根据变量定义位置的不同,将变量分为成员变量和局部变量.成员变量指的是定义在类中(方法外)的变量,局部变量指的是定义在方法中的变量.同时成员变量以是否用static修饰分为类变量和实例变量. ...
- 别翻了,成员变量和局部变量在多线程中的使用,看这篇就够了
一. 成员变量和局部变量的区别 在类中的位置不同 成员变量:在类中方法外面 局部变量:在方法或者代码块中,或者方法的声明上(即在参数列表中) 在内存中的位置不同 成员变量:在堆中(方法区中静态区),成 ...
- Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06
目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...
最新文章
- Git错误:fatal: Not a git repository (or any of the parent directories)解决方法
- IMEI 码的校验和生成
- 机器学习将在游戏开发中的6种应用
- 深度学习——02、深度学习入门——经典卷积神经网络架构实例——RNN
- Java性能调优调查结果(第四部分)
- 注册COM组件cmd(管理员权限)
- 手机移动端浏览器或PC端浏览器莫名出现计算错误或莫名返回到登录界面等问题的解决.
- Fiddler操作技巧
- 屏幕录制软件有哪些?4款超好用录屏软件下载,强烈推荐
- Unity游戏开发案例分享
- 12306多线程抢票
- uniapp团购商城源码在哪里下载?
- Unsupported major.minor version 51.0解决
- Nginx --sendfile配置
- 业务流程图 vs 数据流程图
- 基于STM32的DHT11温湿度传感器设计
- Java中的引用:强软弱虚
- 吸烟者问题(有例题!!!)
- Lost II----求有向图的连通分量个数---zjfc
- SpringBoot微信公众号服务器配置案例
热门文章
- 内置函数enumerate()使用
- javascript运动学教程
- hdu 4442 Physical Examination
- 两年内,我要成为国内优秀的前端技术人员!
- Launch custom android application from android browser
- 微纪实 | 人工智能产业落地最真实的样子
- NAS: One-Shot
- 百度EasyDL深度学习实战营,免费教你转型AI工程师!
- Reddit热议:为什么PyTorch比TensorFlow更快?
- CV方向介绍 | 基于自然语言的跨模态行人re-id的SOTA方法简述(上)