java中对象名.this 是表示当前对象吗??既然是的话this也是表示当前对象啊。。有什么区别

[复制链接]
查看11 | 回复5 | 2010-9-16 16:54:56 | 显示全部楼层 |阅读模式
这种情况一般在内部类里出现,用来饮用外层类的方法或者属性。比如class A { int v1; class B {
int v1;
A.this.v1 = 100;//如果想访问A类的v1
}}祝你学习愉快!
回复

使用道具 举报

千问 | 2010-9-16 16:54:56 | 显示全部楼层
楼上正解public class Zipjava { public static void main(String[] args) {Zipjava zj = new Zipjava();zj.a(); } public void a(){C c = new C();c.a(); } class C{
回复

使用道具 举报

千问 | 2010-9-16 16:54:56 | 显示全部楼层
我没见过对象.this这种用法~this确实是表示当前对象。。。如果有这种方式,保持关注中~
回复

使用道具 举报

千问 | 2010-9-16 16:54:56 | 显示全部楼层
主要做内部类操作引用会出现,看你编码习惯了.如果习惯写内部类引用会使用到..还有操作java的时候切记当前操作的对象是谁,this也不是随便用的....
回复

使用道具 举报

千问 | 2010-9-16 16:54:56 | 显示全部楼层
没注意过;还长见识了感觉内部类的解释合理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行