public class Test {
static int total = 10; public static void main(String args[]) {
new Test();
} public Test() {
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}In test
Test@de6ced
10
输出这,第二行是什么,是this的地址吗?@是干嘛的?既然没有值为什么不输出NULL或者空行之类的?
static int total = 10; public static void main(String args[]) {
new Test();
} public Test() {
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}In test
Test@de6ced
10
输出这,第二行是什么,是this的地址吗?@是干嘛的?既然没有值为什么不输出NULL或者空行之类的?
解决方案 »
- 关于存储过程 out参数获得 有些不明白 大家帮解释 一下
- 怎样监听Enter键?
- ★★★★★如果对Java代码进行可订制裁减★★★★★
- [菜鸟问题]调试程序时输出很多东西,屏幕上一闪而过只剩下最后一页,也不能退回去看,怎么办
- 关于 eclipse 安装的基本问题!!
- java最大值最小值
- java初学者,在线等候。
- 懂编译原理的大哥帮帮忙啊!答对的一定给分!拜托了。
- 如何以字节流读取一个文件,以readline()读出?大哥快帮忙!
- CORBA和RMI实现分布式计算是不是都需要一个命名服务器呀,谁能给介绍介绍。
- 这段代码总是报错,错在哪里了?
- Statement需要关闭吗?为什么没有关闭的close()方法?
资料:http://hi.baidu.com/herotang/blog/item/3e18d63f6483a9c57d1e71cb.html
你new Test();是创建了一个对象,输出的就是你创建对象得地址。