注释代码

main
pez7ntlmu 1 year ago
parent 55457a3ba6
commit 0578ae0b0d

@ -0,0 +1,36 @@
/*
* Copyright (c) 2010-2011, The MiCode Open Source Community (www.micode.net)
*
* 这段注释声明了代码的版权信息表明这段代码是由MiCode开源社区在2010年至2011年期间创作的。
*/
package net.micode.notes.gtask.exception;
// 这行代码指定了当前类所在的包路径。包是Java中用于组织类的一种方式有助于避免命名冲突。
public class NetworkFailureException extends Exception {
// 这行代码定义了一个名为NetworkFailureException的类它继承自Java标准库中的Exception类。
// 这意味着NetworkFailureException是一个已检查异常checked exception需要在方法签名中显式地声明抛出或者在方法内部捕获。
private static final long serialVersionUID = 2107610287180234136L;
// serialVersionUID是一个用于Java序列化机制的唯一标识符。当对象被序列化时这个值会被写入到序列化文件中。
// 在反序列化过程中JVM会检查这个版本号是否匹配以确保序列化和反序列化过程中类的版本一致性。
public NetworkFailureException() {
super();
}
// 这是NetworkFailureException的无参构造函数它调用了父类Exception的无参构造函数。
// 当创建NetworkFailureException实例而不传递任何信息时会使用这个构造函数。
public NetworkFailureException(String paramString) {
super(paramString);
}
// 这是带有一个String参数的构造函数用于传递异常的具体信息。
// 它将传递给构造函数的String参数传递给父类Exception的构造函数以便在异常抛出时能够显示这段信息。
public NetworkFailureException(String paramString, Throwable paramThrowable) {
super(paramString, paramThrowable);
}
// 这是带有String和Throwable参数的构造函数用于传递异常的具体信息和导致异常的根本原因即另一个异常
// 它将这两个参数传递给父类Exception的构造函数这样既可以显示异常信息又可以保留异常链便于追踪异常的根本原因。
}
Loading…
Cancel
Save