Java学习笔记—this关键字

引出this

image
image

  • 解决问题
    image
    this指向 调用该构造器的对象(谁调用指向谁)

this本质

image

  • 在创建对象的时候,在对象空间中就默认隐藏了this量指向对象本身。

this的使用细节

1.this关键字可以用来访问本类的属性、方法、构造器
2、this用于区分当前类的属性和局部变量
3、访问成员方法的语法:this.方法名(参数列表);
image
image
4、访问构造器语法:this(参数列表);注意只能在构造器中 使用(即只能在构造器中访问另外一个构造器,必须第一条语句)
image
5、this不能在类定义的外部使用,只能在类定义的方法中使用

this练习

image

public class Test04{ public static void main(String[] args){ Person p = new Person("xiaoli", 20); TestPerson p2 = new TestPerson("xiaoming", 19); boolean res = p.compareTo(p2); System.out.println(res); } } class Person{ String name; int age; public Person(String name, int age){ this.name = name; this.age = age; } public boolean compareTo(TestPerson p){ if (p.name == this.name && p.age == this.age){ return true; }else { return false; } } } class TestPerson{ String name ; int age ; public TestPerson(String name, int age){ this.name = name; this.age = age; } }

__EOF__

本文作者云吞豚
本文链接https://www.cnblogs.com/wiem/p/16170773.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   云吞豚  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示