一篇文章带你了解This关键字和单例模式

域名2025-11-05 04:38:326143

 一、篇文this关键字

1.假设在类定义int类型成员变量年龄age,章带在构造方法使用的解T键字是a(age=a),这样造成可读性比较差,和单所以需要将一个类中表示年龄的例模变量统一的命名,都声明为age。篇文此时当成员变量和局部变量名一样导致在构造方法中无法访问对象的章带其他成员。,解T键字这时候在java程序中引用了这个this关键字。和单

2.this关键字可以为调用了方法的例模那个对象生成相应的地址,从而获得了对调用本方法的篇文那个对象的引用。云服务器当方法需要访问类的章带成员变量时,就可以使用this引用指明要操作的解T键字对象。

3.解决成员变量和局部变量的和单名一样,我们可以使用this关键字去访问一个类的例模成员变量。

例如:

public class Person1 { public String name;//成员变量--年龄 public int age;//成员变量--年龄 public Person1(String name, int age){         this.name = name;//为name属性赋值         this.age = age;//为age属性赋值 } //say()方法 public void say(){     System.out.println("你好!我是" + this.name + ",今年" + this.age + "岁。"); } public static void main(String[] args) {     // TODO Auto-generated method stub     Person1 p1 = new Person1("李华", 20);//创建第一个对象     Person1 p2 = new Person1("小名", 19);//创建第二个对象     p1.say();//调用对象的方法     p2.say();//调用对象的方法     } } 

输出的结果是:

你好!我是李华,服务器托管今年20岁。 你好!我是小名,今年19岁。 

上面代码中,构造方法的参数定义为(String name,int age),它是一个局部变量,在类中定义了成员变量name和age,如果在构造方法使用name和age访问的是局部变量,在构造方法使用this.name和this.age的访问的是成员变量。

4.通过this关键字调用成员方法:

public class Person1 { public String name;//成员变量--年龄 public int age;//成员变量--年龄 public Person1(String name, int age){         this.name = name;//为name属性赋值         this.age = age;//为age属性赋值 } //print()方法 public void print() { System.out.println("企商汇
本文地址:http://www.bzve.cn/html/56e66299281.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

电脑开机重置错误的解决方法(应对电脑开机重置错误的有效措施)

MySQL如何正确的使用索引

HTTP/3正式发布,深入理解HTTP/3协议

深入 Java Timer 定时任务调度器实现原理

如何使用电脑自带工具查看CPU温度(一步步教你轻松监测CPU温度,确保电脑运行稳定)

Citus 分布式 PostgreSQL 集群 - SQL Reference(手动查询传播)

善用Object.defineProperty巧妙找到修改某个变量的准确代码位置

为遗留 Node.js 后端编写自动化测试

友情链接

滇ICP备2023006006号-39