java基础学习--最近几天看韩顺平资料学习心得(二)

摘要:
/**异常*/检查异常:程序正常,但由于不满足外部条件而导致。例如,打开一个可能不存在的文件,或连接到一个可能并不存在的地址。运行时异常:程序错误,例如数组超出界限、0被分割以及输入参数不符合条件。错误不需要在程序中处理,而是由运行环境处理。需要关闭的资源通常在最后处理。通常情况下,它将被执行。以下情况将不会执行:1.finally fast中发生异常。

/*

*  异常

*/

检查性异常:程序正常,但由于外在条件不满足引发。如打开可能不存在的文件、连接可能不存在的地址等。

运行期异常:程序bug,如数组越界、0被除,入参不满足条件等。

错误:比较少见,可能是程序bug,也可能是环境问题。如内存耗尽。错误在程序中不需要处理,由运行环境处理。

在finally中一般会处理需要关闭的资源。一般情况下都会执行,以下几种情况将不会执行:

1、finally快中发生了异常。

2、程序所在线程死亡。

3、在前面的代码中使用了System.exit()方法。

4、关闭了CPU。

免责声明:文章转载自《java基础学习--最近几天看韩顺平资料学习心得(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Security 实现记住我【转】重装Ubuntu时如何保留/home分区中的数据下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Protobuf动态解析那些事儿

收到protobuf数据后,如何自动创建特定的ProtobufMessage对象,然后对其进行反序列化。有关Protobuf的技术介绍,请参阅Google协议缓冲区的在线帮助页面或IBM developerworks上的文章“Google协议缓冲的使用和原理”。protobuffer的动态分析并没有在谷歌protobuffer官网上介绍。有关实现,请参阅淘宝...

OpenWrt路由器通过LuCI界面实现Guest SSID功能

此外,OpenWrt路由器上的访客SSID不会受到主SSID的MAC地址过滤功能的影响,这是番茄路由器的优势。...

Centos7 挂载

1.Mount命令:Mount语法格式:Mount Mount设备文件信息Mount point(目录)注意:装载点(目录)必须有一个装载CD-ROM驱动器:Mount/dev/cdrom/mnt 2.卸载命令:umount语法格式:umountmount point(directory)3.查看磁盘装载状态/查看磁盘使用情况df4。存储设备通电时自动装载#...

websphere application server (was) 安装8.5.5.18

目录环境准备所需的软件或系统版本安装包目录结构安装步骤安装was8.5.0.0升级到8.5.5.18打开浏览器以访问控制台环境准备如果系统主机名不是localhost,您需要将所需的软件或系统版本jdk1.8centos7.5WAS提前添加到/etc/hosts/文件中_ ND_V8.5_1_OF_3.zipWAS_ ND_V3.5_2_OF_3.zip代理...

antd中,popover 不同情境下设置不同背景图,无法设置className的情况

于是就想通过设置不同的status值来添加不同的className,以设置.ant-popover-inner的样式来设置背景图,当然,这样做有一个不完美的就是不能一步到位的全部改变,需要手动更改.ant-popover-placement-bottom˃.ant-popover-content˃.ant-popover-arrow来替换那个角角的值。问题就...

nginx 浏览php的时候会变成下载

php的时候会变成下载:这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。当然啦,你的php-fpm解析器也需要正常运行,并监听好9000端口,才能最终生效并有效处理php脚本。windows下开启监听的办法,php-cgi.exe-b127.0.0.1:9000-cphpphp.ini待续:。。。。。...