
1、之前以为接口的try{ return .....}catch return..... 最后返回的return是最后程序必走的return。但是不是,虽然只有走catch后才会继续执行return 代码如下:
public static void main(String[] args) {
String conneeection = getConneeection();
System.out.println("ss:"+conneeection);
}
public static String getConneeection(){
// 获取数据连接
try{
return "connection";
}catch(Exception e){
e.printStackTrace();
}
return "null";
}
ss:connection
啥时候走最后的return呢?
public static void main(String[] args) {
String conneeection = getConneeection();
System.out.println("ss:"+conneeection);
}
public static String getConneeection(){
// 获取数据连接
try{
// return "connection";
throw new Exception("");
}catch(Exception e){
e.printStackTrace();
}
return "null";
}
java.lang.Exception:
at com.gupaoedu.vip.pattern.factory.TestTwo.JdbcUtil.getConneeection(JdbcUtil.java:48)
at com.gupaoedu.vip.pattern.factory.TestTwo.JdbcUtil.main(JdbcUtil.java:38)
ss:null
这是我的发现,你们发现了吗?