Java 为什么catch异常总是称为e

Java 为什么catch异常总是称为e,java,Java,例如: try { int n = scan.nextInt(); System.out.println("\nYour number is: "+n); }catch(Exception e) { System.out.println("You entered a value thats not valid."); 似乎每个包含catch语句的程序都有一个名为e的异常。这是一条不成文的规则还是什么

例如:

try {
        int n = scan.nextInt();
        System.out.println("\nYour number is: "+n);
    }catch(Exception e) {
        System.out.println("You entered a value thats not valid.");

似乎每个包含catch语句的程序都有一个名为e的异常。这是一条不成文的规则还是什么?

因为惯例。给事物命名很难。拥有一个共同的词汇表有助于理解彼此的代码。

哦,没有这样的规则,它只是这么短而已。。。这取决于您和您的编程习惯。

与java中通常使用camelCase进行命名的原因相同,您可以使用snake\u case,但不推荐使用,因为无论出于何种原因,它都会使代码更难阅读

String helloWorld;
String hello_world;//seems a bit off doesn't it.

随便你叫什么都行。这只是习惯和习惯。一般来说,这是个人的喜好。一些人使用e,一些人使用ex,其他人仍然使用每个异常的首字母缩写,因此FileNotFoundException被简化为fnfe。没有规则规定你应该如何命名它们,但是绝大多数人除了记录它们或包装并重新引用它们之外,在例外情况下不会做那么多,因此为它们命名并没有特别重要。