请问我想给当前类的对象设置为空值,为什么this关键子会报错啊,代码如下
public void dead(){
if(this.age>=7){
this=null;//这里报左边必须是变量,请问该怎样用this来表示变量哦
}
}
public void dead(){
if(this.age>=7){
this=null;//这里报左边必须是变量,请问该怎样用this来表示变量哦
}
}
解决方案 »
- struts.xml配置问题
- 急切需要JavaEE的中文帮助文档
- 服务器将ArrayList对象转化为JSON发到客户端怎么客户端解析不了?
- 数据库 oracle for update of 和 for update区别
- spring 配置jms 接收weblogic消息
- JAVA线程下载文件下载完后的苦恼
- 用JDBC连接SQL Server2005时出现以下异常: SQL Server 登录需要 SSL 连接。
- 项目发布报错!
- 高分求救!用java连接postgresql出错,附有代码,100分给一人~~~~不够再加!
- 召唤activeMQ大神,数据丢失!!!!!!
- Struts2 多行数据提交问题。
- 服务器找不到要上传图片的路径
public class Test {
public void dead(){}
}要调用方法dead,必须Test t = new Test();
t.dead();
可是你想在dead方法中把该类的对象赋值为null,那么就矛盾了,之前new了,调用该对象的方法,方法内部居然把这个对象干掉了,相当于你进入了xp系统,然后想把C盘格式化。这是不可行的。
this = null 是错误的如果你不想用他,就该在不想用的地方将对象设置为null