有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java中断异常

我在读关于InterruptedException的书,因为我在处理线程,我想知道catch (InterruptedException e)是一个特例,因为那里有一个e

我看过ie,但不幸的是,我似乎找不到任何网页来告诉我InterruptedException之后的字母是做什么的

有不同的InterruptedException


共 (3) 个答案

  1. # 1 楼答案

    这无关紧要。它只是一个变量名。你可以给例外命名任何东西

    catch(Exception someVariableNameYouChoose)
    
  2. # 2 楼答案

    这只是异常对象的名称。你可以用“Kokoobanas”代替“e”:。只要确保你使用kokoobananas.printStackTrace()

  3. # 3 楼答案

    不,他们不是。在InterruptedException之后的eie只是捕获引发异常的变量的名称

    这段代码:

    try {
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    

    try {
    } catch (InterruptedException ie) {
        ie.printStackTrace();
    }
    

    基本上是一样的。唯一的区别是变量的名称,前者声明为e,而后者声明为ie