异常处理和垃圾处理
来源:互联网 发布:剪歌拼歌软件 编辑:程序博客网 时间:2024/05/24 05:20
在java中注释
>1单行注释:选中代码,//
>2多行注释:选中代码,ctrl+/
取消多行注释:选中代码,再次按ctrl+/
>3'多行注释:选中代码,/*.......*/(ctrl+shif+/)
取消多行注释选中代码,(ctrl+shift+\)
>4文档注释:/**........*/
什么是异常?为什么要处理异常?
异常就是可预测但是又没有办法消除的一种错误。所以程序员为了在 程序当中不发生这样的错误会将容易发生异常的代码
用trycatch进行处理,或者通过throws将异常向上抛出,由上一级进行接收并处理。如果发生异常而不去处理,会导致程序中断,
也就是程序无法继续进行。
try catch finally 异常处理
首先try/catch/finally字句,是Java为异常处理提供的关键字。try块包含可能产生异常的语句或者异常发生时不应该执行的语句。try块后至少跟着一个catch子句来处理异常,或者一条finally子句(也可以不跟该子句)。每个catch子句在异常参数中指定要处理的异常类型。如果有finally子句则无论如何都会执行该finally子句的代码。
抛出点:也就是异常发生的地方。
异常处理的终止模型:如果某个try块发生了异常,在该try块立即终止执行,并且将程序的控制转移到try块后面的第一个catch子句
总结:
无异常执行:try
有异常执行:catch
不管有无异常都要执行:finally
finally的作用用来关闭流 、关闭连接、释放或销毁资源
final
修饰符(关键字),如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类
被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法
声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时
给定初值,而在以后的引用中只能被读取,不可修改。被声明为final的方法也同样使用
不能重载。方法的参数被final修饰表示在方法体内,该参数的之不可被修改。
空指针异常:java.lang.NullPointerException
使用基本的java数据类型,变量的值要么已经是默认值,如果没有对其正常赋值
程序便不能通过编译,因此使用基本的java数据类型(double,float,boolean,char
,int ,long)一般不会引起空指针异常。由此可见,空指针异常主要跟与对象的
操作相关。例如:
out.println(request。getParameter("userName"));___这是不管对象是否为空,
就直接就开始使用的情况
- 异常处理和垃圾处理
- 异常和异常处理
- 异常和异常处理
- java gc的垃圾处理和内存分配
- Java内存管理和垃圾处理机制
- java异常和异常处理
- C# -- 异常和异常处理
- Python异常和异常处理
- namespace和异常处理
- 错误和异常处理
- try和异常处理
- 错误和异常处理
- 模板和异常处理
- try和异常处理
- pythonIO和异常处理
- 异常处理和错误
- 接口和异常处理
- 异常和错误处理
- update select
- C++反汇编四(SWITCH语句)
- php 5.3.10 + nginx1.0.12 + PostgreSQL 9.1.2 源码编译自动化部署第一版
- Android开发之道(7)响应键盘事件
- 用C#进行Access数据的批量插入
- 异常处理和垃圾处理
- Nginx+PHP FastCgi大幅度优化提速
- 配置文件2012.2.14
- Android 中的service
- Centos学习笔记—系统引导
- 超垃圾的netbean快捷键大全,和VS2008+有的 比
- 重建二叉树
- mysql 触发器
- mysql 游标