1、字符串判等
public static void main(String[] args) {
//boolean i=new Integer(100) == new Integer(100);//false;两个包装类的实例化对象的地址不同。
boolean i=new String("100").equals("100");//true;不要怀疑,不存在空指针的问题,不要想那些new是运行时发生的。
System.out.println(i);
}
2、子类父类调用问题
public class test {
public int num=0;
static {
System.out.println("这是test");
}
public test(){
System.out.println("父类的构造方法");
}
}
public class tester extends test {
public int num=1000;
static {
System.out.println("这是tester");
}
public tester(){
System.out.println("tester的构造方法");
}
public static void main(String[] args) {
tester re =new tester();
}
}
输出结果:
无论如何都是要先执行父类的东西!!!!!!
这是test
这是tester
父类的构造方法
tester的构造方法
Process finished with exit code 0