这里和 Python 做一下比较:
相同点:
同 Python 一样,都是对类的实例对象的一个引用。
所以,当返回实例本身时,可以采用
return this;
不同点:
1。 定义类方法时,第一参数不需要写上 this。
而 Python 需要显示的写上 self。
2。 对类成员的访问。
通常情况下,不需要加上 this 前缀。(当然加上也没关系)
特例,当参数列表中含有一个与类成员变量名字相同的变量名时,需要加上 this,以示区别。
例如:
public class Person {
String name;
void set_name(String name){
this.name = name;
}
}
3。可以采用 this 来调用该类的其他构造函数。
class Person {
String name;
Person(){
System.out.println("Person()");
}
Person(String name){
this();
this.name = name;
System.out.println("Person(String name)");
}
void set_name(String name){
this.name = name;
System.out.println(this.name);
}
}
分享到:
相关推荐
当在类的方法中使用 `this` 时,它通常用来区分局部变量和成员变量。在 `ThisTest` 类的构造器中,`this.i = i + 1;` 这一行代码,`this.i` 引用的是类的成员变量 `i`,而 `i` 是构造器的参数。这里 `this` 用于...
深入理解Java中this关键字的使用 this关键字是Java中一个非常重要的关键字,它主要用于表示当前对象的引用,通过this关键字可以访问当前对象的成员变量和成员方法。在Java中,this关键字有多种用法,以下我们将详细...
`this`可以作为方法的参数传递,将当前对象传递给其他方法或类,通常在事件处理或回调中使用。例如: ```java public class Button { public void onClick(ClickHandler handler) { handler.handle(this); // ...
`import`用于导入类或包,以便在当前文件中使用。 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); } } ``` ##### ...
当在类的方法或构造器中使用`this`时,它指代的就是正在创建或正在使用的对象实例。 例如,假设我们有一个名为`Person`的类,它有两个实例变量`firstName`和`lastName`: ```java public class Person { private ...
Java语言中This关键字应用浅析,看完后帮助于JAVA中类的操作。
2. **break**:在循环结构中使用,用于提前跳出当前循环,使程序执行流跳转到循环体之外的下一条语句。 3. **case**:在switch语句中使用,定义一组分支,当switch表达式的值与某个case后的常量匹配时,执行相应的...
在Java编程语言中,`super`关键字是一个非常重要的概念,它允许我们引用当前对象的父类中的成员。这个关键字在处理继承关系时尤其有用,帮助我们实现多态性并访问被隐藏或重写的成员。本篇文章将深入探讨`super`...
在Java编程语言中,`this`关键字是一个非常关键的概念,它代表了当前对象的引用。在不同的上下文中,`this`有不同的用法和含义,但始终指向调用该代码的对象。接下来,我们将深入探讨`this`关键字在Java中的应用。 ...
在编程语言的学习中,了解和掌握关键字是至关重要的一步,特别是在Java这种强类型的语言中。本文将深入探讨Java中的关键字,这些关键字是Java语法结构的基础,它们被Java编译器特殊处理,有着特定的含义和功能。 ...
需要注意的是,在构造方法中使用 this 关键字时,必须放在第一行执行,否则将引发编译错误。此外,不能通过 this 递归调用构造方法,也不能在一个构造方法中多次调用不同的构造方法。 二、非构造方法中的 this 在...
在Java编程语言中,`this`关键字是一个非常重要的概念,它代表当前对象的引用。在类的构造方法中,`this`关键字可以用来调用同一类中的其他重载构造方法,以便于代码的复用和简化。这个特性使得开发者能够更高效地...
23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字.zip23.this关键字...
Java 中 this 的使用 在 Java 中,this 是一个非常重要的关键字,它可以用来指代对象自己本身。...这篇文章介绍了 Java 中 this 关键字的使用,包括指代当前类的属性、方法和构造函数,以及与 super 关键字的比较。
18. `this`:`this`关键字引用当前对象的引用,通常用于区分实例变量和局部变量,或者在构造函数中调用其他构造函数。 19. `throw`:`throw`关键字用于抛出一个异常,中断当前程序流程,将控制权交给异常处理程序。...
java代码-使用java解决用this关键字方法重载的源代码 ——学习参考资料:仅用于个人学习使用!
// 使用this关键字区分实例变量和构造函数参数 this.rollno = rollno; this.name = name; this.fee = fee; } void display() { System.out.println(rollno + " " + name + " " + fee); } } ``` 2. 调用...
总的来说,“MLDN魔乐JAVA_09深入引用、this关键字、对象比较”这门课程将帮助你深化对Java核心特性的理解,使你在实际开发中能够更加灵活和高效地运用这些知识。通过学习,你将能够编写出更加专业、健壮的Java代码...
1. 实例方法或构造器中使用当前对象的成员: 当在方法或构造器内部需要访问类的成员变量或方法时,可以使用`this`关键字。虽然通常情况下可以省略`this`,但在变量名与形参名相同的情况下,`this`是必要的,以区分...