`
哈达f
  • 浏览: 120323 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

this关键字详解

    博客分类:
  • j2se
 
阅读更多

class Person
{
	private String name;
	private int age;

	Person()
	{	
		
		System.out.println(this.name+"...person run..."+this.age);	
		
	}

	Person(String name)
	{
		this();
		this.name = name;
	}

	private Person(String name,int age)
	{
		this.name = name;
		this.age = age;
	}

	public void show()
	{
//		String name = "haha";
		System.out.println(this.name+",,"+this.age);
	}

	public boolean compare(Person p)
	{
		/*
		if(this.age==p.age)
			return true;
		//else
			return false;
		*/

//		return (this.age==p.age)?true:false; 

		return p.age==this.age;

		
	}

}


/*
this:代表的是:this所在的函数所属的对象的引用。
		大白话:this所在的函数,被哪个对象调用,this就代表哪个对象。

this可以用于区分成员变量和局部变量同名的情况。

什么时候用this?
当定义功能时,该功能内部使用到了本类的对象,这时,使用this来表示该对象。

this语句:
在构造函数内使用,方便于构造函数间调用,但注意:this语句只能定义在构造函数的第一行。因为初始化动作要先执行。
*/
class  PersonDemo2
{
	public static void main(String[] args) 
	{
		Person p = new Person();
		p.show();
		//Person p0 = new Person("zhangsan",30);
		//p.show();
		//Person p1 = new Person("lisi",70);
		//p1.show();

		//Person p2 = p0;//new Person("wangwu",90);
		//p2.compare(p0);
		///p0.compare(p1);



	}
}
 
分享到:
评论

相关推荐

    js中的this关键字详解

    JavaScript中的`this`关键字是一个非常重要的概念,它用于在函数执行时引用当前上下文的对象。`this`的值取决于函数被调用的方式,这通常分为四种情况:纯粹的函数调用、作为对象方法的调用、作为构造函数调用以及...

    JavaScript中this关键字使用方法详解

    在JavaScript编程语言中,`this`关键字是一个至关重要的概念,它常常引发初学者的困惑,因为它的值在不同的上下文中可能会有所不同。`this`关键字主要用来引用对象的上下文,或者说是当前执行环境中的对象。在本文中...

    this关键字的总结.doc

    ### Java中的this关键字详解 #### 一、概述 在Java编程语言中,`this`关键字是一种非常实用且灵活的关键字,它主要用于指代当前对象。`this`可以在类的内部被使用,帮助开发者清晰地表达代码逻辑,尤其是在解决...

    javascript的this关键字详解

    `this`关键字是JavaScript中的一个核心概念,它用于引用当前执行上下文的对象。在JavaScript中,`this`的值取决于函数调用的方式,而不是函数定义的位置。以下是关于`this`关键字的详细解释: 1. **全局环境中的...

    javascript中this关键字详解

    在JavaScript中,`this`关键字是面向对象编程中的核心概念之一,它代表了函数的执行上下文,通常指向调用该函数的对象。理解`this`的含义和它在不同场合下的指向对于编写高效且符合预期的JavaScript代码至关重要。...

    Javascript this 关键字 详解

    Javascript是一种很灵活的语言, 而This关键字又是灵活中的灵活, 但是因为它的灵活, 也注定了它的难用.以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就会指到另外的什么地方.其实, 这都是因为, 我们对...

    PHP5中的this self和parent关键字详解

    ### PHP5中的this、self与parent关键字详解 在PHP编程语言中,`this`、`self`和`parent`这三个关键字对于理解类的内部工作原理以及如何在继承中正确使用类成员至关重要。下面将详细解释这三个关键字的意义及其用法...

    C#关键字详解

    `new`关键字用于实例化对象,`this`引用当前对象,`override`用于重写基类方法,`abstract`和`virtual`则与虚方法和抽象类相关。 5. **接口与实现**: `interface`定义接口,强制类实现其所有成员。`implements`...

    Java this 关键字的使用方法详解

    Java this 关键字的使用方法详解 Java this 关键字是 Java 语言中一种特殊的引用变量,用于指代当前对象的引用。this 关键字的使用方法可以分为四种:构造方法中的 this、非构造方法中的 this、继承关系下的 this ...

    stati、thi、supe、final关键字详解

    在Java中,this关键字用于引用当前对象的实例变量。当你在方法或构造器中使用this时,它指的是调用该方法或构造器的那个对象。例如: ```java class Person { String name; Person(String name) { this.name =...

    Java软件开发实战 Java基础与案例开发详解 5-7 this关键字 共5页.pdf

    ### Java软件开发实战:Java基础与案例开发详解之this关键字 #### 一、this关键字概述 在Java编程中,`this`关键字是一个非常重要且实用的概念。`this`关键字主要用于引用当前对象实例,使得开发者能够在方法内部...

    Java零基础-this关键字.md

    ### Java零基础-this关键字 #### 内容概要 本文主要介绍了Java编程语言中的`this`关键字及其在不同场景下的应用。通过本文的学习,初学者能够深入理解`this`关键字的作用,掌握其在实例方法、构造方法及内部类中的...

    【Java编程教程】详解Java this 关键字.pdf

    // 使用this关键字区分实例变量和构造函数参数 this.rollno = rollno; this.name = name; this.fee = fee; } void display() { System.out.println(rollno + " " + name + " " + fee); } } ``` 2. 调用...

    c# this关键字用法代码详解

    C# this关键字用法代码详解 C# 语言中的 this 关键字是一种多urpose 的关键字,它可以在不同的场景下使用,下面我们将详细讲解 this 关键字的四种用法。 用法1:扩展方法 在 C# 中,我们可以使用 this 关键字来...

    java51个关键字详解

    41. `this`:引用当前对象,常用于区分成员变量和局部变量。 42. `throw`:抛出一个异常,中断正常执行流程。 43. `throws`:在方法声明中,表示该方法可能抛出的异常。 44. `transient`:标记字段不参与序列化。...

    java必学必会之this关键字

    【Java中的this关键字详解】 `this`关键字在Java编程语言中扮演着重要的角色,它是一个特殊的引用,用于指向当前对象自身。理解`this`的用法对于深入掌握Java面向对象编程至关重要。 首先,`this`关键字的基本含义...

Global site tag (gtag.js) - Google Analytics