開發筆記之20140121

2021-06-20 06:46:38 字數 568 閱讀 5746

關於try catch語句和finally語句塊**自

):

try語句在返回前,將其他所有的操作執行完,保留好要返回的值,而後轉入執行finally中的語句,而後分為以下三種情況:

情況一:如果finally中有return語句,則會將try中的return語句」覆蓋「掉,直接執行finally中的return語句,得到返回值,這樣便無法得到try之前保留好的返回值。

情況二:如果finally中沒有return語句,也沒有改變要返回值,則執行完finally中的語句後,會接著執行try中的return語句,返回之前保留的值。

情況三:如果finally中沒有return語句,但是改變了要返回的值,這裡有點類似與引用傳遞和值傳遞的區別,分以下兩種情況,:

1)如果return的資料是基本資料型別,則在finally中對該基本資料的改變不起作用,try中的return語句依然會返回進入finally塊之前保留的值。

2)如果return的資料是引用資料型別,而在finally中對該引用資料型別的屬性值的改變起作用,try中的return語句返回的就是在finally中改變後的該屬性的值。

開發筆記之20140220

1.工廠模式中簡單工廠模式就是建立乙個工廠,在工廠裡根據引數建立相應型別的物件,這樣就可以把建立物件的工作集中在工廠中執行,利用抽象產品角色宣告產品,可以將各類產品的共有方法提取出來在抽象產品角色中宣告。簡單工廠模式的缺點是靈活性不足,如果新加入一種型別則需要修改工廠類,新新增一條建立例項物件的邏輯...

開發筆記之20140313

1.jquery設定標籤的內容不能用val 而要用text 例如 spanid val can not get the value of current span spanid val the value of span can not set the value to the value of s...

Android開發筆記之Android St

先說下經過。首先是安卓studio還能正常工作的時候,右上角提示更新。手抖點了一波。然後發現layout檢視出現了問題。之後查了幾個方法,沒有解決這個問題。因為我原來用的是23.1等的23開頭系列版本。於是就把帶24的更新全部 刪除了。於是就出現了 unable to obtain debug br...