欢迎访问宙启技术站
智能推送

Java中的异常处理与自定义函数

发布时间:2023-06-07 18:27:43

Java中的异常处理:

Java中的异常是指在程序运行期间发生的错误或异常情况。Java的异常处理机制提供了一种优雅的方法,让程序能够处理异常并且保证程序的正常运行。Java中的异常被分为两类:检查异常和非检查异常。

检查异常是指在编译期就能够被检查出来的异常,如果不进行处理编译不通过。比如IOException和SQLException

非检查异常是指在运行期才会被检查出来的异常,也被称为运行时异常。常见的有NullPointerException和ArrayIndexOutOfBoundsException等。

Java中提供了try-catch块来处理异常,try块中放置可能抛出异常的代码,如果在try块中抛出异常,则会跳转到对应的catch块进行异常处理。如果try块中没有抛出异常,则不会执行catch块。可以有多个catch块,从小到大的顺序,只有一个catch块会被执行。

示例代码:

try{
    //可能抛出异常的代码
}catch(Exception e){
   // 异常处理
}

Java还提供了finally块,在try-catch块后面,不管是否抛出异常,都会执行finally块的代码。

示例代码:

try{
    //可能抛出异常的代码
}catch(Exception e){
    // 异常处理
}finally{
    // 执行finally块中的代码
}

当然,Java中还有许多其他的异常处理方法,比如throws关键字,可以把异常传递给调用它的方法进行处理。

自定义函数:

Java中函数也被称为方法,是指封装了一些功能的代码块。Java之所以称之为面向对象的语言,正是因为函数是基本的代码组织单元,自定义函数也是Java中常用的方法之一。

自定义函数的语法如下:

修饰符 返回类型 方法名(参数列表){
    //函数体
}

其中,修饰符可以是public、private、protected和default四种之一。返回类型指定了函数返回值类型,如果不需要返回值可以用void表示。方法名是函数的名字,参数列表包含了函数需要的参数。

示例代码:

public static int add(int a, int b){
    int sum = a + b;
    return sum;
}

上述代码中,修饰符为public、返回类型为int,方法名为add,参数列表包含了两个整数类型的参数a和b。函数的功能是将a和b相加并返回结果。

自定义函数的优点是能够提高程序的可读性和可维护性,也方便了代码的重复利用和模块化。