发表于: 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具体怎么写暂不去了解
明天的计划:问问前端格式的事情
评论