- 论坛徽章:
- 0
|
1. In one constructor we can use this to call another constructor, but just once and you must call the constructor at the top.
class Test {
Test(int i) {
}
Test() {
this(2);
System.out.println("");
}
}
2. You can't use the class's functions or variables which are not static in a static function. So you can't use this in the static method.
3. GC(garbage collection) only collect the memorys created by new. When jvm call the GC, it will run the finalize() which you can write at first.
public void finalize() {
}
public static void main(String[] args) {
System.gc() // force gc & finalize
}
4. The class's variables will be initalized before the constructor and the static members will be initalized first, then they will be not initalized again.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15909/showart_365135.html |
|