特殊变量this

huang616424735 2011-10-11 06:36:38
this变量代表对象本身。当类中有两个同名变量,一个属于类(类的成员变量),而另一个属于某个特定的方法(方法中的局部变量),使用this区分成员变量和局部变量。
使用this简化构造函数的调用:在一个构造函数中调用其他构造函数,可以直接用“this(参数)”来调用。但是必须是构造函数的第一句。
关于实例方法和实例数据成员的进一步说明:一个类所有的实例(对象)调用的成员方法在内存中只有一份拷贝。尽管在内存中可能有多个对象,而且数据成员在类的每个对象所在内存中都存在着一份拷贝。this变量允许相同的实例方法为不同的对象工作。每当调用一个实例方法时,this变量将被设置成引用该实例方法的特定的类对象。方法的代码接着会与this所代表的对象的特定数据建立关联。
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
原来缘来 2011-10-12
  • 打赏
  • 举报
回复
一个类所有的实例(对象)调用的成员方法在内存中只有一份拷贝。尽管在内存中可能有多个对象,而且数据成员在类的每个对象所在内存中都存在着一份拷贝
学习了
孟祥月 2011-10-11
  • 打赏
  • 举报
回复
支持楼主分享,楼主加油 谢谢分享

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧