java什么是this_java中的this是什么
java中的this是什么
发布时间:2020-06-26 15:15:31
来源:亿速云
阅读:69
作者:Leah
java中的this是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
java里没有指针的概念,但是有类似c++指针的句柄的概念,两者只是在语法上有些不同,性质是一样的,都是指某个类的一个对象。
java中的this
当局部(或者形参)变量和成员变量重名的时候,在方法中使用this表示成员变量以示区分。
如果在方法内部调用同一个类的另一个方法,就不必使用this。同样,在一个方法中如果没有局部变量和成员变量同名,那么在这个方法中使用成员变量也不必使用this,this具有以下的意思:
1、表示对当前对象的引用!
2、表示用类的成员变量,而非函数参数。
3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始!
4、很明显this不能用在static方法中,因为this指代当前对象,而static则无对象之说。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
java什么是this_java中的this是什么相关推荐
- java string 占位符_驳《阿里「Java开发手册」中的1个bug》?
前两天写了一篇关于<阿里Java开发手册中的 1 个bug>的文章,评论区有点炸锅了,基本分为两派,支持老王的和质疑老王的. 首先来说,无论是那一方,我都真诚的感谢你们.特别是「二师兄」, ...
- java mod %区别_Java中 % 与Math.floorMod() 区别详解
%为取余(rem),Math.floorMod()为取模(mod) 取余取模有什么区别呢? 对于整型数a,b来说,取模运算或者取余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余 ...
- java string与integer_Java中Integer和String浅谈
http://qxzxcjq-126-com.iteye.com/blog/883283 Java中的基本数据类型有八种:int.char.boolean.byte.long.double.float ...
- maven只打包java目录_ssm项目中maven对resources目录打包的路径_默认路径,自定义路径...
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): ssm项目打包后mybatis的mapper.xml文件没有放进去 问题出现的原因: ssm项目打包后mybatis的m ...
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。
JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用. 今天再次设置java的环境变量,突然发现每次设置都只是按照步骤一步步将其设置完,并不了解为啥要设置,于是上网找了找 ...
- 类的包访问权限:《Java编程思想》中一段话的困惑
类的包访问权限:<Java编程思想>中一段话的困惑 在<java编程思想第三版>(陈昊鹏 饶若楠等译)的第五章隐藏具体实现中,5.4节的最后一段话是: "正如前面所提 ...
- java初学者的书中收获
Java初学者的书中收获 搜索关于java老师的记忆碎片,第一节课的记忆······其实java比c语言简单许多,也许老师的这句话是对的.可是作为一个初学者,感觉自己因为付出的时间没有在学c语言的时候 ...
- 探索Java语言与JVM中的Lambda表达式
2019独角兽企业重金招聘Python工程师标准>>> 转载来源:http://www.admin10000.com/document/1291.html Lambda表达式是自Ja ...
- Java 8 Stream Api 中的 skip 和 limit 操作
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 1. 前言 Java 8 Stream API 中的sk ...
最新文章
- python判断ip能否ping通_使用Python测试Ping主机IP和某端口是否开放的实例
- 使用ajax获取用户所在地的天气
- python实时绘图暂停_Python实时绘图
- Linux系统启动流程(4)制作自定义linux之一
- Mysql函数Last_insert_id()的真正含义
- 深入浅出Java8 Stream流:多实例详解
- 软件使用,Microsoft Visual C++运行库合集包
- 26 伪造ICMP数据包
- 在线制作车牌效果图_在线快速生成,苹果设备在线样机
- exls表格搜索快捷键_excel表格快速查找快捷键
- 定时任务实现方式对比
- AM5728 linux内核编译方法
- 关于actor模型的优缺点分析
- 网络安全笔记-TCP/IP
- Graphite详解
- 基于ARM Cortex-M3微控制器(STM32系列)基础知识(三)——ARM指令集
- 《飞屋环游记》让心去旅行
- 引起进程调度的原因有以下几类
- java.lang.ClassNotFoundException: com.sun.activation.registries.LogSupport
- otrs软件_在Linux下安装OTRS系统