异常处理和垃圾处理

来源:互联网 发布:剪歌拼歌软件 编辑:程序博客网 时间: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"));___这是不管对象是否为空,

就直接就开始使用的情况

 

 

原创粉丝点击