当您使用导致 IllegalArgumentException 的方法时,由于您知道这些方法的合法参数,因此您可以事先使用 if 条件限制/验证参数并避免异常。我们可以使用 if 语句限制方法的参数值。例如,如果一个方法接受某个范围的值,您可以在执行方法之前使用 if 语句验证参数的范围。示例以下示例使用 if 语句处理 setPriority() 方法导致的 IllegalArgumentException。在线演示import java.util.Scanner; public class IllegalArgumentExample { public static void main(String args[]) { Thread thread = new Thread(); ... 阅读更多