在方法中,可以使用this关键字来表明对象本身,即普通方法中,this表示调用该方法的对象,而构造方法中,this表示新创建的对象。
1.使用this来访问属性和方法
在方法和构造方法中,使用this来访问对象的属性和方法,如:
void sayHello{ System.out.println("Hello!,My name is "+name); }
与
void sayHello{ System.out.println("Hello!,My name is "+this.name); }
的含义是相同的。
2.使用this解决局部变量与属性同名的问题
在构造方法中,经常使用:
Person(int age,int name){ this.age=age; this.name=name; }
其中,this.age表示属性,即成员变量,而age表示参数变量。
3.构造方法中,使用this调用另一个构造方法,如:
Person(){ this(18,"Jack"); }
若在构造方法中调用另一个构造方法,则应将调用语句放在第一句。
注意:this指的是调用的“对象”本身,而不是指本“类定义”中看见的变量或者方法;由于他指的是对象,所以不能通过使用this来引用静态变量(含有static的修饰)或静态方法(含有static的修饰)。
相关推荐
Java 中 this 的使用 在 Java 中,this 是一个非常重要的关键字,它可以用来指代对象自己本身。在 Java 中,this 主要有三种用法:指代当前类的属性、指代当前类的方法和指代当前类的构造函数。 1.this 指代当前类...
当在类的方法中使用 `this` 时,它通常用来区分局部变量和成员变量。在 `ThisTest` 类的构造器中,`this.i = i + 1;` 这一行代码,`this.i` 引用的是类的成员变量 `i`,而 `i` 是构造器的参数。这里 `this` 用于...
Java 中 this 与 super 的用法 Java 中的 this 和 super 是两个非常重要的关键字,它们都是用来访问对象或父类的成员变量或方法的。下面我们将详细地讲解它们的用法和区别。 首先,让我们来看一下 this 关键字。...
Java中this内存原理图示
`this`关键字在类的方法或构造器中使用时,它总是指向调用该方法或构造器的那个对象。这意味着`this`是当前对象的引用,可以帮助我们区分局部变量和实例变量。 2. **访问实例变量** 当类中存在同名的实例变量和...
Java 中的 this 和 super 的用法 Java 中的 this 和 super 是两个非常重要的关键字,它们都是用来访问对象的成员变量和方法的。下面我们将详细地讨论这两个关键字的用法和区别。 一、基础知识 1. super(参数):...
java中this 与super的详解
要注意的是this只能在类中的非静态方法中使用, 静态方法和静态的代码块中绝对不能出现this。this也可作为构造函数来使用。在后面可以看到 而什么是super,可以理解为是指向自己超(父)类对象的一个指针, 而...
`this`可以作为方法的参数传递,将当前对象传递给其他方法或类,通常在事件处理或回调中使用。例如: ```java public class Button { public void onClick(ClickHandler handler) { handler.handle(this); // ...
78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中的this.zip78.java中...
- **引用当前对象的属性**:可以在方法或构造器中使用`this`来引用当前对象的属性。 ```java public class Person { private String name; public void setName(String name) { this.name = name; // 使用this...
Java 中 this 与 super 用法 在 Java 中,this 和 super 是两个重要的关键字,它们都是用于访问当前对象或父类中的成员变量或方法的。 this 用法 this 的用法在 Java 中大体可以分为三种: 1. 普通的直接引用 在...
在 Java 中,this 关键字有多种用法,本文将详细介绍 Java this 用法。 一、使用 this 访问成员变量 在 Java 中,this 关键字可以用来访问当前对象的成员变量。当在一个类中要明确指出使用对象自己的属性或方法时...
### Java中this与super的详细区分 在Java编程语言中,`this`和`super`是两个非常重要的关键字,它们分别用于引用当前对象和父类的对象。正确理解和使用这两个关键字对于编写高质量、易于维护的代码至关重要。 ####...
今天突然想到this的问题,搜了一波,终于找到个能用的,建个项目main运行一下就清楚多了。
在 Java 编程语言中,this 关键字是一个非常重要的概念,它有多种用法,但基本上可以归纳为三种:表示当前对象的引用、表示类的成员变量和在构造方法中引用满足指定参数类型的构造器。下面将详细介绍这三种用法。 ...
以下是对`this`在Java中使用的详细解释: 1. **成员变量与局部变量的区分:** 当类中的局部变量(方法内的变量)和成员变量(类级别的变量)名称相同时,`this`可以帮助我们明确地引用成员变量。例如: ```java ...
当在类的方法或构造器中使用`this`时,它指代的就是正在创建或正在使用的对象实例。 例如,假设我们有一个名为`Person`的类,它有两个实例变量`firstName`和`lastName`: ```java public class Person { private ...
Java语言中This关键字应用浅析,看完后帮助于JAVA中类的操作。