Java基础知识再回顾

1.异常

--------java.lang.Throwable:

Throwable:可抛出的。
|--Error:错误,一般情况下,不编写针对性的代码进行处理,通常是jvm 发生的,需要对程序进行修正。

|--Exception:异常,可以有针对性的处理方式

处理方式有两种:1、捕捉;2、抛出。

1.格式:throws 异常类名,异常类名...

2.对于捕捉:java 有针对性的语句块进行处理。
try {
需要被检测的代码;
}
catch(异常类变量名){
异常处理代码;
}
fianlly{
一定会执行的代码;
}

throw 和throws 关键字的区别:
throw 用于抛出异常对象,后面跟的是异常对象;throw 用在函数内。
throws 用于抛出异常类,后面跟的异常类名,可以跟多个,用逗号隔开。throws 用在函数上。

异常分两种:
1:编译时被检查的异常,只要是Exception 及其子类都是编译时被检测的异常。
2:运行时异常,其中Exception 有一个特殊的子类RuntimeException,以及RuntimeException 的子类是运
行异常,也就说这个异常是编译时不被检查的异常。

try catch finally 的几种结合方式:
1,
try
catch
finally

2,
try
catch
3,
try
finally

这种情况,如果出现异常,并不处理,但是资源一定关闭,所以try finally 集合只为关闭资源。
记住:finally 很有用,主要用户关闭资源。无论是否发生异常,资源都必须进行关闭。
System.exit(0); //退出jvm,只有这种情况finally 不执行。

总结java 中的四种权限:
范围               public     protected(保护)    default(默认)   private
同一个类中      ok                 ok                         ok                     ok
同一包中         ok                 ok                         ok
子类                ok
不同包中         ok                ok


你可能感兴趣的:(Java,基础)