`
霸气诠释一个男人
  • 浏览: 3737 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

this

 
阅读更多
1.this一般出现在方法的声明中,this代表的是调用这个方法的对象。换句话说,当声明this时并不知道this指向的是哪一个对象,只有创建对象时调用此方法才知道this指向的是哪一个对象。

2.this可以处理方法中成员变量和局部变量重名的情况。

public class TestThis {
	int i = 0;
	/**
	 * 重载构造函数
	 * @param i:局部变量
	 */
	public TestThis(int i ){
		//this.i代表成员变量,而这里的i有就近原则,离哪个变量i近就代表那个变量,所以代表了局部变量。
		this.i = i;
	}
}


3.this可以看作一个变量,它的值是当前对象的引用。
package 关键字;

public class TestThis {
	int i = 0;
	/**
	 * 重载构造函数
	 * @param i:局部变量
	 */
	public TestThis(int i ){
		//this.i代表成员变量,而这里的i有就近原则,离哪个变量i近就代表那个变量,所以代表了局部变量。
		this.i = i;
	}
	
	public TestThis increatment(){
		i++;
		//看作一个变量,返回值为当前变量
		return this;
	}
	
	public void print(){
		System.out.println(i);
	}
	
	public static void main(String[] args) {
		TestThis tt = new TestThis(100);
		tt.increatment().increatment().print();
	}
}

分享到:
评论

相关推荐

    lock(this)的使用说明

    "lock(this)的使用说明" lock(this)是C#语言中的一种同步机制,用于确保在多线程环境下对共享资源的访问安全。通过使用lock(this)语句,可以保证在同一时刻只有一个线程可以访问某个资源,防止多个线程同时访问同...

    Vue 解决通过this.$refs来获取DOM或者组件报错问题

    1.关于this.$refs的使用场景 如果ref属性加在普通元素上,那么this.$refs.name则指向该DOM元素 ”p”>hello <!– this.$refs.p 指向该DOM元素 –> 如果ref属性加在组件上,那么this.$refs.name指向该组件实例 ...

    Edit-This-Cookie-1.5.0 chrome插件

    **EditThisCookie 1.5.0:Chrome 浏览器插件详解** EditThisCookie 是一款功能强大的浏览器扩展,特别适用于谷歌 Chrome 浏览器。它的主要功能是让用户能够编辑、添加、删除以及管理网站上的cookies。在互联网中,...

    this的用法以及改变this指向

    ### this的用法以及改变this指向 #### 为什么学习this? 在JavaScript中,`this`关键字的使用极为广泛。理解并掌握`this`的工作机制对于提高编程能力至关重要: 1. **阅读代码的能力**:不了解`this`的工作原理,...

    MFC窗口m_hWnd和this指针

    ### MFC窗口m_hWnd和this指针 #### 一、m_hWnd **m_hWnd** 是MFC中一个非常重要的概念,特别是在处理窗口相关的编程时。它首先出现在类`CWnd`中,作为该类的第一个数据成员。根据MSDN的解释,m_hWnd是一个类型为`...

    vue绑定事件后获取绑定事件中的this方法

    使用$event传递参数(事件本身) <input v-model="checknames" @change="changecheckbox(item,$event)" style="float: right" type=...以上这篇vue绑定事件后获取绑定事件中的this方法就是小编分享给大家的全部内容了

    js原生态函数中使用jQuery中的 $(this)无效的解决方法.docx

    js原生态函数中使用jQuery中的$(this)无效的解决方法 在JavaScript开发中,使用jQuery的$(this)在原生态函数中可能会出现无效的问题,本文将对此进行详细的分析和解决方法的介绍。 一、问题描述 在JavaScript开发...

    EditThisCookie.crx cookie编辑导入导出利器

    《EditThisCookie.crx:强大的Cookie管理工具及与curl的集成》 在互联网浏览中,Cookie扮演着重要的角色,它们存储用户信息、保持登录状态、个性化网页内容等。EditThisCookie.crx是一款专为Chrome浏览器设计的强大...

    C#关键字this用法

    在C#编程语言中,`this`关键字是一个非常重要的概念,它主要用来引用当前对象的实例成员。在本文中,我们将深入探讨`this`关键字的用法,通过示例程序来帮助理解其功能和应用场景。 首先,`this`关键字是一个隐式...

    PSP使用GPS导航自制软件MapThis v0.5.20

    MapThis v0.5.20是一款专为PlayStation Portable(PSP)设计的自制GPS导航软件,它允许用户在手持游戏设备上实现导航功能。这个软件版本是v0.5.20,可能包含了开发者对早期版本的改进和修复,以提供更好的稳定性和...

    listen to this电子书(三册全)

    Listen to This 就是按照这两个大纲的要求,根据中国英语教学的特点而编写的一套听力教程。  整套教程共分为三册。第一册适合大学一年级学生或英语初学者使用;第二册的对象是大学二年级学生和有中等英语水平的自学...

    this指针的使用

    在C++编程语言中,`this`指针是一个非常关键的概念,它在对象成员函数的上下文中起着至关重要的作用。`this`关键字是一个隐含的指针,它指向调用成员函数的对象本身。理解`this`指针的使用对于深入理解和编写面向...

    js中的this

    JavaScript 中的 `this` 关键字是一个非常重要的概念,它在不同上下文环境中有着不同的指向。`this` 关键字代表了当前执行环境的对象,它主要用于确定函数调用时的上下文,即函数运行时所属的对象。理解 `this` 的...

    C++ this指针的理解

    C++中的`this`指针是一个非常重要的概念,尤其对于初学者来说,理解它能帮助更好地掌握面向对象编程。`this`是一个隐式传递的指针,它在类的非静态成员函数中被使用,始终指向当前正在执行的成员函数所属的对象。 ...

    C#this指针用法

    在C#编程语言中,`this`关键字是一个非常重要的概念,它主要用于引用当前类的实例。在类的成员方法或属性中,`this`关键字可以用来访问类的其他成员,如字段、方法、属性等。此外,`this`还可以用于区分局部变量与类...

    This application requires Visual Studio 2013 Redistributable.

    MySql5.7.20安装过程中报错 This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again. 的解决办法.报错如下: 1: Action 10:59:21: ...

    C++中this指针的用法

    ### C++中this指针的深入理解与应用 在C++编程中,`this`指针是一个非常重要的概念,它提供了对当前对象的引用,使得成员函数能够访问和操作对象的成员变量。以下是对`this`指针用法的详细解析,包括其基本功能、...

    this 引用句柄例子大解析

    在编程语言中,尤其是面向对象的语言如Java,`this`是一个非常重要的关键字。它是一个特殊的引用,用于在类的方法或构造器中引用当前对象。在本文中,我们将深入解析`this`引用句柄的使用、含义及其在实际编程中的...

    高手详解javascript中的this指针

    在JavaScript中,`this`关键字是一个至关重要的概念,它在不同上下文中有着不同的指向。`this`在JavaScript中并不像其他静态类型语言(如Java或C++)中的指针那样工作,而是根据函数调用的方式动态确定其值。以下是...

    c语言技术this指针

    根据给定的内容,我们可以梳理出关于C++中this指针的几个知识点,其中包括this指针的作用、使用场景以及与静态成员函数的关系。 首先,this指针是一个隐含在每个非静态成员函数中的特殊指针,它指向调用该成员函数...

Global site tag (gtag.js) - Google Analytics