码迷,mamicode.com
首页 > 编程语言 > 详细

Java的this

时间:2020-05-15 09:51:27      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:必须   参数类型   nbsp   区分   成员变量   inf   stat   方法   类型   

this关键字

普通方法中,this总是指向调用该方法的对象。

构造方法中,this总是指向正要初始化的对象。

总结,其实this主要要三种用法:
1、表示对当前对象的引用

2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名时进行区分!其实这是第一种用法的特例,比较常用,所以拿出来强调一下。

3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始

还有就是注意:this不能用在static方法中!所以甚至有人给static方法的定义就是:没有this的方法!虽然夸张,但是却充分说明this不能在static方法中使用!

技术图片 

Java的this

标签:必须   参数类型   nbsp   区分   成员变量   inf   stat   方法   类型   

原文地址:https://www.cnblogs.com/canzhen/p/java_this.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!