java笔记15之this

Posted L的存在

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java笔记15之this相关的知识,希望对你有一定的参考价值。

this;是当前类的对象引用,记为该类的一个对象

  注意:谁调用这个方法,在这个方法内部的this就是代表谁

解决场景:

  解决局部变量隐藏成员变量

 1 class Student {
 2     private String name;
 3     private int age;
 4     
 5     public String getName() {
 6         return name; //这里其实是隐含了this
 7     }
 8     
 9     public void setName(String name) {
10         this.name = name;
11     }
12     
13     public int getAge() {
14         return age;
15     }
16     
17     public void setAge(int age) {
18         this.age = age;
19     }
20 }
21 
22 class StudentTest2 {
23     public static void main(String[] args) {
24         //创建一个对象
25         Student s1 = new Student();
26         s1.setName("lisi");
27         s1.setAge(27);
28         System.out.println(s1.getName()+"---"+s1.getAge());
29         
30         //创建第二个对象
31         Student s2 = new Student();
32         s2.setName("wangwu");
33         s2.setAge(30);
34         System.out.println(s2.getName()+"---"+s2.getAge());
35     }
36 }

 

以上是关于java笔记15之this的主要内容,如果未能解决你的问题,请参考以下文章

java并发编程实战读书笔记之FutureTask

java入门学习笔记之1(类的定义,代码的编译执行)

在片段java类中使用“this”和getLastSignedInAccount时出现错误[重复]

Java学习笔记之十四Java中this用法小节

Java基础学习笔记九 Java基础语法之this和super

Java笔记(15):集合框架(01)