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