【DAY7】第七天的关于异常学习笔记

异常

-------------------

1.throwable的两个子类Exception 和 Error.

2.使用throw关键在可以抛出异常对象.

throw new XxxxException(...);

3.方法定义时可以添加抛出异常声明

public void  mname(...) throws XxxxException,....{...}

4.RuntimeException可以在方法定义时不进行抛出声明。

5.RuntimeException抛出可以不使用try - catch - finally进行捕获。

6.异常不进行catch处理,就会进一步抛出。

7.方法覆盖时,不可以追加新的异常抛出声明,但是可以抛出所覆盖的方法声明的异常的子类。

关于throws和throw的区别问题

throws用于表示函数暴露出的异常。

throw 用于抛出异常对象  throw  new XxException(..)

△throws用在函数上,后面跟异常类名

△throw用在函数内,后面跟异常的对象

异常处理:

try{              //需要检测的方法,对象代码。

}

catch(Exception e){        //如何处理这些异常。

}

finally{        //处理完异常后一定会执行的代码(不管有没有异常)。

}

举例:

要在方法函数上使用: throws Exception

在方法内部: throw 对象 new XxExcepton()

在调用时写入TRY中:try{}catch(){}finally{}

成员访问规则

public protected default private
同类中
同包中
子类
不同包

package

--------------------

包,文件夹。

java/lang/xxxx

jar : java archieve,java归档文件。

java/lang/Object.class

全称类名,完整类名 :         java.lang.Object  java/lang/Object

编译时指定class文件存放目录使用-d参数:         java -d xx/xxx PackageDemo.java

运行时指定class文件所在目录使用-cp参数: java -cp xx/xx  A

时间: 2024-08-03 19:17:39

【DAY7】第七天的关于异常学习笔记的相关文章

windows下《七天学会NodeJS》学习笔记之二--代码的组织和部署

本系列第一篇:<windows下<七天学会NodeJS>学习笔记之一--NodeJS基础>,请参见这儿:http://blog.csdn.net/fm2005/article/details/41348813 模块路径解析规则:nodejs支持三种解析方式:/或C:开头的绝对路径:./开头的绝对路径:按照一定规则解析路径,直到找到模块位置. 内置模块:如果传递给require的是NodeJS内置模块名称,则不解析,直接返回内部模块导出对象. node_modules目录:node_

java基础 异常学习笔记

1.异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正确的执行. 2.一旦产生异常之后,异常之后的语句并不会执行,而是直接结束程序,并将错误报告给用户. 3.在计算机发展史有两大杀手:断电,被除数为0(结果为无穷大,则程序内容会被全部占满). 处理异常的格式: try{// 可能出现异常的语句} catch(异常类异常对象){//编写异常的处理语句} ca

windows下《七天学会NodeJS》学习笔记之四--网络操作

开门红 NodeJS本来的用途是编写高性能的Web服务器.下面是一个使用NodeJS内置的http模块简单实现HTTP服务器的例子: var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, { 'Content-Type': 'text-plain' }); response.end('Hello World\n'); }).listen(8124);

Python错误和异常 学习笔记

错误和异常概念 错误: 1.语法错误:代码不符合解释器或者编译器语法 2.逻辑错误:不完整或者不合法输入或者计算出现问题 异常:执行过程中出现万体导致程序无法执行 1.程序遇到逻辑或者算法问题 2.运行过程中计算机错误(内存不够或者IO错误) 错误和异常区别 错误: 代码运行前的语法或者逻辑错误, 语法错误在执行前修改,逻辑错误无法修改 异常分为两个步骤: 1.异常产生,检查到错误且解释器认为是异常,抛出异常: 2.异常处理,截获异常,忽略或者终止程序处理异常 Python常见错误 常见错误:i

Python基础教程 第8章: 异常 学习笔记

文章部分内容参考至: http://www.runoob.com/python/python-exceptions.html 主动抛异常: class MyException(Exception): pass #相当于c++中的throw, 主动抛异常 raise MyException >>> Traceback (most recent call last): File "hello.py", line 4, in <module> raise MyE

windows下《七天学会NodeJS》学习笔记之三--文件操作

小文件拷贝 var fs = require('fs');   function copy(src, dst) {//接受源文件地址和目的文件地址 fs.writeFileSync(dst, fs.readFileSync(src));//从源路径中读取文件内容,然后写入目标路径 }   function main(argv) { copy(argv[0], argv[1]); }   main(process.argv.slice(2));//`process`是个全局变量,可通过`proce

小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(七)Progress View视图 学习笔记

1 import UIKit 2 3 class ViewController: UIViewController{ 4 5 @IBOutlet weak var progress: UIProgressView! 6 7 let operationQueue = NSOperationQueue() 8 9 var 完成进度: Int = 0{ 10 didSet(oldValue){ 11 let 进度比 = Float(完成进度)/Float(100) 12 let 是否动画 = (old

windows下《七天学会NodeJS》学习笔记之一--NodeJS基础

什么是NodeJS.浏览器可以解析JS,NodeJS也可以解析JS,它就是一个JS的解析器.浏览器利用JS操作DOM,而NodeJS利用JS操作磁盘文件或搭建HTTP服务器.NodeJS的作者创造NodeJS的目的是为了实现高性能的Web服务器,所以他首先看重的是事件机制和异步IO模型的优越性. 安装nodejs,可能考本博客中的 windows下搭建node.js及npm的工作环境 .可再次进行如下测试,在命令行中输入node,进行node命令行,输入console.log('Hello Wo

Spring3.0官网文档学习笔记(七)--3.4.2

3.4.2 依赖与配置的细节 3.4.2.1  Straight values (primitives, Strings, and so on) JavaBeans PropertyEditors被用来转换这些value到实际的类型.? <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <