this的应用

原创 2015年07月09日 10:06:56
//给人定义一个功能,用来判断是否是同龄人;
class Person
{
	private int age;
	private String name;
	Person(int age)
	{
         this.age=age;
	}
	public boolean compare(Person p)
	{
		return this.age==p.age;//!!!
	}
}
class PersonDemo3
{
	public static void main(String[] args)
	{
		Person  p=new Person(20);
		Person  p1=new Person(25);
		boolean b=p.compare(p1);//!!!
		System.out.println(b);
	}
}

this的应用:当定义类中函数时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。
                      但凡本类功能内部使用了本类对象,都用this表示

 

 this语句:构造函数之间调用

注意:只能定义在构造函数的第一行;因为初始化要先执行

class Person
{
	private int age;
	private String name;
	Person(int name)
	{
         this.name=name;
	}
	Person(String name,int age)
	{
		this(name);//调用上面构造函数;相当于p(name);
		//this.name=name;
         this.age=age;
	}
}
class PersonDemo3
{
	public static void main(String[] args)
	{
		Person  p=new Person("lisi",20);
	}
}


 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

构造代码快、this的应用、static关键字、main函数

构造函数 不用定义返回值类型(不同于void)、不可以写return语句。 作用:给对象进行初始化。对象一建立,就会调用与之对应的构造函数,如Person p=new Person(); 当...

黑马程序员_java面向对象(对第五课面向对象..封装..构造..this应用总结)

------- android培训、java培训、期待与您交流! ---------- 通过今天对java语言面向对象的学习,我来给自己的学习内容做下简单直白的总结: 首先我们要先来理...

this与super的应用

通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自...

This关键字在Java语言中的应用

作者:Luobo出处:IT专家网2009-06-29 08:00 This关键字是Java语言中一个具有独特作用的关键字。真是由于这个关键字的存在,Java面向对象的特征才表现的淋漓...

javaScript中闭包函数与this对象的应用

Html study //闭包中关于this的一个例子 var name = '5349691'; var person = { name : 'DarkRake', w...

Java语言中This关键字应用浅析

本文向你介绍Java语言中的This关键字的使用,包括引用成员变量、调用类的构造方法等知识。 应用一:引用成员变量 public class Student{ //定义一个类,类的名字...

Java语言中This关键字应用浅析

本文向你介绍Java语言中的This关键字的使用,包括引用成员变量、调用类的构造方法等知识。 应用一:引用成员变量 public class Student{ //定义一个类,...

C#控制台基础 使用new时,利用公有构造函数作为桥梁,应用this关键字,调用私有构造函数

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ——————————————————————————————————————————————...

JAVA——this的用法与应用

1.在构造器(构造函数)中初始化成员变量 调用本类的属性,即本类的成员变量,进行初始化操作。 且this代表当前所创建的实例对象。 以我的上一篇博客“ JAVA——Object类,equals方法”中...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)