`
Zhongwei_leg
  • 浏览: 557693 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Java 中 this 关键字的使用

    博客分类:
  • Java
阅读更多

这里和 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);
	}
}
 
分享到:
评论
1 楼 shushanke 2011-10-22  
可以指变量,可以指构造方法。

相关推荐

    Java中this关键字使用小结

    当在类的方法中使用 `this` 时,它通常用来区分局部变量和成员变量。在 `ThisTest` 类的构造器中,`this.i = i + 1;` 这一行代码,`this.i` 引用的是类的成员变量 `i`,而 `i` 是构造器的参数。这里 `this` 用于...

    深入理解java中this关键字的使用

    深入理解Java中this关键字的使用 this关键字是Java中一个非常重要的关键字,它主要用于表示当前对象的引用,通过this关键字可以访问当前对象的成员变量和成员方法。在Java中,this关键字有多种用法,以下我们将详细...

    java this关键字的使用

    `this`可以作为方法的参数传递,将当前对象传递给其他方法或类,通常在事件处理或回调中使用。例如: ```java public class Button { public void onClick(ClickHandler handler) { handler.handle(this); // ...

    java中的关键字大全

    `import`用于导入类或包,以便在当前文件中使用。 ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); } } ``` ##### ...

    java中带有this关键字的程序内存分析

    当在类的方法或构造器中使用`this`时,它指代的就是正在创建或正在使用的对象实例。 例如,假设我们有一个名为`Person`的类,它有两个实例变量`firstName`和`lastName`: ```java public class Person { private ...

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

    Java语言中This关键字应用浅析,看完后帮助于JAVA中类的操作。

    JAVA中的关键字和保留字

    2. **break**:在循环结构中使用,用于提前跳出当前循环,使程序执行流跳转到循环体之外的下一条语句。 3. **case**:在switch语句中使用,定义一组分支,当switch表达式的值与某个case后的常量匹配时,执行相应的...

    Java super关键字使用

    在Java编程语言中,`super`关键字是一个非常重要的概念,它允许我们引用当前对象的父类中的成员。这个关键字在处理继承关系时尤其有用,帮助我们实现多态性并访问被隐藏或重写的成员。本篇文章将深入探讨`super`...

    java中的this关键字

    在Java编程语言中,`this`关键字是一个非常关键的概念,它代表了当前对象的引用。在不同的上下文中,`this`有不同的用法和含义,但始终指向调用该代码的对象。接下来,我们将深入探讨`this`关键字在Java中的应用。 ...

    Java基础之关键字_Java基础之关键字_源码

    在编程语言的学习中,了解和掌握关键字是至关重要的一步,特别是在Java这种强类型的语言中。本文将深入探讨Java中的关键字,这些关键字是Java语法结构的基础,它们被Java编译器特殊处理,有着特定的含义和功能。 ...

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

    需要注意的是,在构造方法中使用 this 关键字时,必须放在第一行执行,否则将引发编译错误。此外,不能通过 this 递归调用构造方法,也不能在一个构造方法中多次调用不同的构造方法。 二、非构造方法中的 this 在...

    Java使用this关键字调用本类中的重载构造方法.pdf

    在Java编程语言中,`this`关键字是一个非常重要的概念,它代表当前对象的引用。在类的构造方法中,`this`关键字可以用来调用同一类中的其他重载构造方法,以便于代码的复用和简化。这个特性使得开发者能够更高效地...

    23.this关键字.zip

    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 是一个非常重要的关键字,它可以用来指代对象自己本身。...这篇文章介绍了 Java 中 this 关键字的使用,包括指代当前类的属性、方法和构造函数,以及与 super 关键字的比较。

    Java关键字大全 Java关键字大全

    18. `this`:`this`关键字引用当前对象的引用,通常用于区分实例变量和局部变量,或者在构造函数中调用其他构造函数。 19. `throw`:`throw`关键字用于抛出一个异常,中断当前程序流程,将控制权交给异常处理程序。...

    java代码-使用java解决用this关键字方法重载的源代码

    java代码-使用java解决用this关键字方法重载的源代码 ——学习参考资料:仅用于个人学习使用!

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

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

    MLDN魔乐JAVA_09深入引用、this关键字、对象比较.rar

    总的来说,“MLDN魔乐JAVA_09深入引用、this关键字、对象比较”这门课程将帮助你深化对Java核心特性的理解,使你在实际开发中能够更加灵活和高效地运用这些知识。通过学习,你将能够编写出更加专业、健壮的Java代码...

    Java面向对象(进阶)- this关键字的使用

    1. 实例方法或构造器中使用当前对象的成员: 当在方法或构造器内部需要访问类的成员变量或方法时,可以使用`this`关键字。虽然通常情况下可以省略`this`,但在变量名与形参名相同的情况下,`this`是必要的,以区分...

Global site tag (gtag.js) - Google Analytics