1、当正常返回数据时加上一个return然后在最后finally结束也加上一个return的时候
之前以为接口的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("");