static 关键字
static:中文意思是静态的,它和对象无关。
static是一个修饰词
1.可以用来修饰成员变量【静态属性】
语法格式:
static 数据类型 变量的名字;
2.可以用来修饰成员方法【静态方法】
语法格式:
public static 返回值 方法的名字(数据列表){ }
调用时:类 . 方法的名字();
3.可以用来修饰代码块【静态代码块】
语法格式:
static { }
执行顺序:先执行 静态代码块 然后 执行 代码块 再执行 构造代码块
异常【所有异常的父类都是Exception】
Java中的异常分为两类:编译异常和运行异常。
Java中的异常:指的是在程序由上而下执行的时候,发生了不可预期的事件,这个事件阻止了程序的运行。
Throwable类
是Java中封装好的一个异常类,throwable中文意思是可抛出,异常。
构造方法:
throwable ()构造一个新的可抛出的null作为其详细信息 |
throwable(String message)构造一个具有指定的详细消息的新的throwable |
使用方法:
String | getMessage()返回throwable的详细消息的字符串 |
void | printStackTrace()将此throwable和其追溯打印标准错误流 |
String | toString返回此可抛出的简短描述 |
错误和异常
Throwable 下面有两个子类 一个叫Error 一个叫Exception
Error:是代表JVM本身的错误,咱们程序员是通过代码解决不了的。
Exception: 代表程序在运行过程中,发生了不可预期的事件。可以使用Java来出来,让他继续执行下去。
Exception 类的层次
解决异常的两种方法:
异常的捕捉:
语法格式:
try {
有可能出现异常的代码
} catch (Exception e) {
//针对于面异常的处理方案
}
有时会遇到try{}catch(){} finally {}。这里面的finally意思是:无论有没有异常,最终都要执行的
异常的抛出
意思是一旦发生异常,从出现异常的地方会终止代码。
使用两个关键字:
throw: 在方法中抛出一个异常。自己造一个错 【动词】
throws: 在方法的声明处书写,告知当前调用者,此处有异常。要小心【警示作用】