日期:2014-05-20  浏览次数:20822 次

this = null; 为什么有语法错误???
this   =   null;   为什么有语法错误???


------解决方案--------------------
变量才能放在 "= "左边...

顺便说一句,你不觉得 "this = null "有种自杀的感觉嘛?
------解决方案--------------------
关注一下。。。
------解决方案--------------------
UP 楼上的楼上的。经典的一句: 自杀的感觉
------解决方案--------------------
this = null;你的标点符号是中文格式下的";"--";"
------解决方案--------------------
楼上的有道理
------解决方案--------------------
this是对当前对象的引用,肯定是常量了
------解决方案--------------------
楼上的说得很专业,换通俗的说法就是this它是个特别的引用.它由系统产生,同时也规定了系统操作它的权限,至于为什么要这么规定我想就像上面有人说到的.如果你可以对它赋NULL的话,就是有点自杀的味道了
------解决方案--------------------
问题奇怪,头一次听说这么个自杀的问题。不过楼上两位的解释很让人长见识。谢了!
------解决方案--------------------
拆建工人自己就在屋子里,他能把这个屋子回收不?(如果回收了他自己到哪去了呢)
------解决方案--------------------
bit1010(因为学无止境所以更要努力学) ( ) 信誉:100 2007-9-3 17:12:48 得分: 0

this是对当前对象的引用,肯定是常量了?

为什么这么肯定?当前对象也可以指向其他的地址。

————————————————————————————————————————————————
当前对象可以指向其它地址吗?How?
试试看 this = 什么东西能成功呢?
------解决方案--------------------
1=2;
没有语法错误才怪.
------解决方案--------------------
学习
------解决方案--------------------
好像在继承中有种用法.
class superx{
int i;
}
class subx extends superx{

public void test(){
int i=superx.this.i;

}


}
------解决方案--------------------
this是只读的~~~这样讲简单了吧~~~
------解决方案--------------------
用javap打开class文件,然后看看非静态方法的指令集.会经常看到一个指令aload_0
这个 "0 "这个位置实际上就是this.
------解决方案--------------------
只能他杀
不能自杀
------解决方案--------------------
感觉搂主知道答案。

感觉楼主要自杀
------解决方案--------------------
客串
------解决方案--------------------
this是一个指向类变量的指针,你这样用当然不行了
------解决方案--------------------
哈哈,很幽默