局部变量能否和成员变量重名?
局部变量可以和成员变量重名,不加“this”修饰时,优先使用最近的变量。
public class Mainceshi {private String a = "成员变量";public void GetA() {String a = "局部变量";System.out.println(this.a);System.out.println(a);}public static void main(String[] args) {Mainceshi mainceshi = new Mainceshi();mainceshi.GetA();}
}
打印出来
成员变量
局部变量
JAVA访问变量采用就近原则,局部变量与成员变量重名时,局部变量比较近,使用局部变量
java采用局部优先的思想。局部变量可以和成员变量相同,使用标识符调用时,优先使用局部变量。在实例方法中出现变量名相同时,可以使用this关键字来调用。
成员变量:就是声明为类的属性的变量。 静态变量(也叫做类变量):就是声明为静态属性的变量。 局部变量:就是方法里面声明的变量。 volatile变量:和多线程相关,用于简化同步的变量 transient变量:用于使该变量不会被持久化 final变量:基本上就是常量
局部变量能否和成员变量重名?相关推荐
- java变量重名问题
变量重名问题 一个方法中不能定义两个同名的方法局部变量 方法中的局部变量也不能和形参同名 同一个方法的不同代码块可以重名 public static void methd(int b){//同一个方法 ...
- c语言静态成员变量重名会怎么样,C++中静态成员函数与静态成员变量(static )...
C++中静态成员函数与静态成员变量(static ) 这篇介绍了静态成员函数与静态成员变量,是我的读书笔记,我希望它够简短但又比较全面,起到复习的作用.如果有一些C++知识记不清楚了,它可以帮你很快回 ...
- java 变量重名_关于java中变量的重名问题
在java语言中,变量的命名有很多规则和规范,但是有的地方可以使用相同的变量名,有的地方却不能使用,这是为什么呢? 下面是个人的一点见解,是从作用域和内存来分析的,目的是为了方便理解 大家可以看下面这 ...
- java静态局部变量_java中成员变量,局部变量,静态变量的辨析
转自百度:https://baijiahao.baidu.com/s?id=1625360816541592483&wfr=spider&for=pc 1.java中成员变量,局部变量 ...
- c语言全局变量和局部变量作用域重合时,c语言全局变量与局部变量(当变量重名时)的使用情况...
ABP框架 - 时间 文档目录 本节内容: 简介 时钟 客户端 时区 客户端 绑定器与转换器 简介 虽然有些应用目标市场只是在一个时区,有些应用目标市场是许多不同时区,为满足这种需求并集中化日期操作, ...
- Json解析不允许子类父类变量重名的原因
之前项目中遇到过当Json遇到子类和父类有同样的变量的时候会直接报错,类似这样. Caused by: java.lang.IllegalArgumentException: class com.bj ...
- 关于java和c语言中,变量重名问题
请看下面的两段代码: #include <iostream> #include <cstdio> #include <cstring> using namespac ...
- Java基础笔记_6_类和对象_成员变量
一 类和对象 类是抽象的概念,是对象的模板 对象是具体的事物,是类的具体实例 创建类的语法 public class 类名{ // 类内容 } 创建对象的语法 new 关键字就是实例化对象的意思.& ...
- JAVA显示子类num值_JavaSE8基础 子类中的成员变量与父类重名 简单示例
os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) 代码: //基类 class Person ...
最新文章
- Python3.5+selenium操作Chrome浏览器的简单实例
- linux db2 强制停止,DB2强制退出ROLLBACK状态
- android 中开启线程的方法,android中开启的循环线程
- Eclipse中tomcat的简单配置
- 您已从远程计算机注销,您无法从 Windows Server 2008 R2 中的远程桌面会话注销
- mysql 数据库操作类_【数据库操作类】10个php操作数据库类下载
- 小程序模板-评分星星
- client心跳 websocket_理解websocket的原理
- 剁手党也有春天 -- 淘宝 UWP ”比较“功能诞生记
- 软工导论测试代码(归档):设备管理系统
- 初步了解CUDA(零)
- Canu FAQ常见问题
- vm9.02的序列号
- unity后期处理插件post process超级后期滤镜
- 正解:《Java 程序员的黄金 5 年》看完我才知道当时有多蠢
- 编写myqq即时聊天脚本,实现相互通信(UDP)
- 阿里云ecs概念介绍
- 半导体智能制造系统之 APS高级计划和调度
- 计算机专业大学生新学期计划,大学生学习计划500字
- MXNet网络模型(四)GAN神经网络
热门文章
- 网易163企业邮箱注册申请,有什么优惠活动
- SCTF-Misc400B
- dbd/oracle,linux centos环境下,perl使用DBD::Oracle遇到报错Can't locate DBDOracle.pm in @INC 的解决办法...
- Java对接高德地图计算距离_高德地图计算两点之间的距离java+html
- in-line(内联)概念
- 看了5本书,发现回忆式学习是最有效的方法
- k线顶分型 python_K线的顶分型与底分型(实例图解)
- TradingView - K线 使用详解
- Android Navigation使用
- 知识图谱在金融领域中的应用