本質上還是 reference 與 primitive value 的問題 ,在 finaly 中修改了返回值 與 呼叫return 與否,不小心的話可能會出錯的。所以,一般finally用來銷毀資源就好了,別和返回值扯上。
示例:
/*
* @author yiminghe
* @date 2009.08.26
*/public class parent catch (exception e) finally
system.out.println("ok");
return p; }
static int testint() catch (exception e) finally
system.out.println("ok");
return i; }
static int testint2() catch (exception e) finally
"ok");
//return i;
} public static void main(string args)
}
MongoDB生僻操作
示例 demo collection 中資料如下 db.demo.update setoninsert 操作後由於不存在class為d的資料所以會插入一條 的資料並且設定level欄位為66.所以demo collection 中資料如下 再看 db.demo.update setoninsert ...
C 生僻知識回顧
priority queue int a 大根堆 priority queue int,vector int greater int b 小根堆 其中如果堆中的結點不是基本資料型別而是自定義的資料型別的時候,需要進行過載運算子的操作,這裡以複數的類為例,過載模比較運算子。struct complex...
實戰 生僻的mysql
1.show table status like user 2.alter table mytableengine innodb 需要執行很長時間,mysql會按行將資料從原表複製到一張新的表中,消耗大量i o,原表上會加上讀鎖。3.insert into innodb table select f...