public class Than {
public static void main(String[] args) {
fun(null,"abc");
}
public static void fun(String i, String j) {
try {
if(i == j) {
System.out.println("执行");
}
}catch(Exception ex) {
System.out.println("============");
ex.printStackTrace();
}finally {
System.out.println("结束");
}
System.out.println("+++++++++++++");
try {
if(i.equals(j)) {
System.out.println("执行");
}
}catch(Exception ex) {
System.out.println("============");
ex.printStackTrace();
}finally {
System.out.println("结束");
}
System.out.println("+++++++++++++");
try {
if(j.equals(i)) {
System.out.println("执行");
}
}catch(Exception ex) {
System.out.println("============");
ex.printStackTrace();
}finally {
System.out.println("结束");
}
}
}
============
结束
+++++++++++++
结束
java.lang.NullPointerException
at trycatch.Than.fun(Than.java:23)
at trycatch.Than.main(Than.java:5)