try{ 可能發生異常的語句 } catch(ExceptionSubClass1 e){ ... } catch(ExceptionSubClass2 e){ ... }
一旦try部分拋出異常對象,try部分馬上結束,轉到相應的catch部分;也能夠用throw
故意拋出異常。html
//格式一 assert booleanException; //若是booleanException爲true,繼續執行程序;不然馬上結束 //格式二 assert booleanException:messageException; //若是booleanException爲true,繼續執行程序;不然輸出messageException,結束執行
問題1:課本第286頁代碼開始運行結果以下 java
問題1解決方案:將第12行改成File f = new File("F:\\JAVAcode\\Ch10\\src","Example10_4.java");
,即我本身存放代碼的路徑,便可正常運行 git
課本77頁學習
若是類中有類變量,當時用new運算符建立多個不一樣的對象時,分配給這些對象的這個類變量佔有相同的一處內存,改變其中一個對象的這個類變量會影響其餘對象的這個類變量,也就是說對象共享類變量。spa
...code