发表于: 2018-02-07 22:17:13

1 663


今天完成的内容:

(1)异常

系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。

两类异常:

JVM(Java虚拟机) 异常:由 JVM 抛出的异常或错误。例如:NullPointerException 类,ArrayIndexOutOfBoundsException 类,ClassCastException 类。

程序级异常:由程序或者API程序抛出的异常。例如 IllegalArgumentException 类,IllegalStateException 类。


语句抛出的异常  用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。

throw是语句抛出一个异常。 语法:throw (异常对象);          throw e;

throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常) 语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}             public void doA(int a) throws Exception1,Exception3{......}

throws出现在方法函数头;而throw出现在函数体。

throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常。

两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。

自定义异常:

所有异常都必须是 Throwable 的子类。

如果希望写一个检查性异常类(checke exception),则需要继承 Exception 类。

如果你想写一个运行时异常类(unchecked exception),那么需要继承 RuntimeException 类。

(2)web任务3

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   <link rel="stylesheet" href="layout.css">
   <title>葡萄藤</title>
</head>
<body>
   <div class="main">
       <div class="returnButton">
           <img src="images/return.jpg">
       </div>
       <div class="logoDiv">
           <img class="logo" src="images/logo.jpg">
       </div>
       <div class="description">
           <span>葡萄藤轻游戏专注于桌游领域,提供在线杀人游戏,捉鬼,炸狼堡等多种聚会游戏,以下线下聚会桌游道具。</span>
       </div>
       <div class="connection">
           <div class="connectionLeft">
               <img src="images/1_80.jpg"><span>290560933</span>
           </div>
           <div class="connectionRight">
               <img src="images/1_92.jpg"><span>BJPtteng</span>
           </div>
       </div>
   </div>
</body>
</html>


主要理解他的div模型,如父类和子类,外置的css,css具体怎么写暂不去了解

明天的计划:问问前端格式的事情


返回列表 返回列表
评论

    分享到