class Test{
private String name;
private int age;
public Test(String name,int age){
this.name=name;
this.age=age;
}
public boolean compare(Test t1){
boolean flag=false;
Test t2=this;
if(t1.name.equals(t2.name)&&t1.age==t2.age){
flag=true;
}
return flag;
}
public void prin(){
System.out.println("****************this.name="+this.name);
System.out.println("****************this.age="+this.age);
}
}
public class Test1{
public static void main(String[] args){
Test te1=new Test("张三",1);
Test te2=new Test("张三",10);
Test te3=new Test("张三",10);
System.out.println(te1.compare(te2)?"是同一个人":"不是同一个人"); //不是同一个人
System.out.println(te2.compare(te3)?"是同一个人":"不是同一个人"); //是同一个人
}
}
分享到:
相关推荐
- 在类的方法中调用其他方法时,也可以使用`this`,例如:`$this->anotherMethod();` 3. **示例代码解析**: ```php class Cart { var $items; // 购物车中的项目 function add_item ($artnr, $num) { $this...
总之,"19_this 视频" 提供了一个深入学习Java SE的机会,特别是关注“this”关键字的使用。通过这个视频,观众可以期待掌握如何有效地利用“this”来编写更清晰、更高效的Java代码,并进一步提升自己的编程技巧。...
在test方法中,alert(this===bar)将会显示true,因为在调用test方法时,this被确定为调用它的上下文,即bar对象。alert(this.x)将输出20,这是因为this指向bar对象,而bar.x的值是20。如果我们尝试改变this的值为foo...
当存在需要明确指出当前使用方法的对象是谁的情况时,`this`关键字非常有用。比如,如果一个方法或构造函数中有多个同名的变量(包括字段和参数),`this`可以帮助区分它们。在`increment()`方法中,`this.i += 1;`...
通过填空练习,如"This is _______ (我的) desk.",让学生实践使用这些代词,并通过选择题进一步强化理解。 此外,课程设计了一个"炸弹游戏",以游戏形式测试学生对"this"、"that"以及物主代词的记忆和反应能力,...
然而,当在对象方法中进一步嵌套函数并使用`this`时,需要注意`this`的动态绑定特性。在以下示例中,`log`方法内的`setname`函数改变了`this`的指向: ```javascript c.log = function() { console.log(this); // ...
"listen to this" 的标签表明这套资料特别注重听力训练,适合于那些希望在忙碌的日常生活中找到有效提升听力的方法的学习者。通过听书,人们可以利用碎片时间进行学习,无论是在通勤、做家务还是休息时,都可以轻松...
下面我们将深入探讨 `this.triggerEvent()` 的使用方法和应用场景。 首先,`this.triggerEvent()` 有三个参数: 1. **自定义事件名称**:第一个参数是你在父组件中绑定的事件名称,用于监听这个事件。在组件的使用...
- 在函数调用中,如果函数不是一个方法(即没有被某个对象拥有),`this` 也会指向全局对象。 2. **隐式绑定**: - 当函数被一个对象作为方法调用时,`this` 将绑定到那个对象。例如:`obj.fn()`,此时 `this` ...
JavaScript中的`this`绑定是一个关键概念,涉及到函数调用、对象方法、构造函数等多个场景。`this`在JavaScript中并不像其他语言中的`this`那样简单地指向对象本身,而是根据函数调用的方式动态确定其指向。理解`...
《Visualize This》涵盖了基础的图表类型,比如柱状图、折线图、饼图等,并进一步介绍了如何选择合适的图表来表示不同类型的数据。 2. 设计原则:书中不仅介绍了可视化工具和技术,还强调了设计原则的重要性。良好...
【标题】"tesk-This.rar_After This" 指的可能是一个关于图像处理的项目或任务,其中“After This”可能暗示这是一个任务完成后的结果或者某个阶段的后续步骤。这个压缩包包含了处理后的数据或者输出,可能是为了...
如果只是针对个别文件想忽略安全检查,则可以使用方法(2)和方法(3)。值得注意的是,虽然这样可以绕过编译器的安全检查,降低编译错误,但同时也可能使程序更容易遭受安全攻击。因此,如果决定不使用安全检查,...
下面我将详细解释这两句话所概括的`this`的指向规则,并通过例子来进一步阐述。 1. **普通函数指向函数的调用者**: 当一个函数作为普通方法被调用时,`this`的值会指向调用该函数的对象。我们可以使用"函数前面...
如果我们不使用`this`,而是直接调用`changeColor`函数,那么`this`将不再是点击的链接元素,而是全局对象`window`,函数将无法正确工作。 了解`this`的工作原理对于编写高效且可维护的JavaScript代码至关重要。...
### getHibernateTemplate() 使用方法详解 #### 概述 在Java开发中,Hibernate是一个非常流行的持久层框架,它简化了数据库操作,使开发者能够更加高效地进行数据存取。Spring框架进一步封装了Hibernate,提供了`...
下面通过一个具体的案例来进一步理解“this”和“super”的使用: ```java class Person { protected String name; public Person(String name) { this.name = name; } public void print() { System.out....
下面通过一个简单的示例来进一步说明`this`指针的工作原理: ```cpp #include using namespace std; class Point { int x, y; public: Point(int a, int b) { x = a; y = b; } void MovePoint(int a, int b) { ...
通过本教案,学生将掌握如何从听力材料中提取关键信息,学习如何通过不同的方法和技巧提高自己的听力水平。 在课程的导入部分,首先让学生对听力有一个基本的认识。听力不仅仅是对声音的感知,更是一个涉及辨识、...