请问,其中的this是什么意思?感激...

[复制链接]
查看11 | 回复3 | 2012-10-17 08:41:15 | 显示全部楼层 |阅读模式
this 就是“我”的意思this写在哪个类里,this的类型就是那个类哪个对象运行到这行代码,this就指代哪个对象。比如:class Student{ String name="abc"; String getName(){ return this.name; }} Studuent abc = new Student();
Student bcd = new Student();
bcd.name="bcd";1: abc.getName();2: bcd.getName()那么当运行到编号1那行abc同学被调用getName方法的时候,就是取abc同学的名字。...
回复

使用道具 举报

千问 | 2012-10-17 08:41:15 | 显示全部楼层
this指的是当前对象 也就是 你的class所属的对象...
回复

使用道具 举报

千问 | 2012-10-17 08:41:15 | 显示全部楼层
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行