Java 抛出异常「throw」(java抛出异常代码例子)

使用throw关键字抛出异常:(手动制造一个异常)

语法:throw new 异常类型();

public class Demo{

public static void main(String[] args){

try{

int count = -100;

if(count < 0){

throw new ArithemticException("人员数量是负数:"+count);

}

System.out.println("当前统计人数为:"+count);

}catch(ArithemticException e){

e.printStackTrace();

}

}

}

throw可以在发生异常之前拦截异常,并做处理。

public void setAge(int age)throws IllegalAgeException {

if(age<0||age>100) {

throw new IllegalAgeException("年龄不合法!");

}

this.age = age;

}

通常一个方法中使用throw抛出一个异常时就要在方法声明时使用throws声明该异常的抛出以通知调用者解决该异常(调用方可以继续使用throws向上抛出,或使用try…catch来捕获异常)。

相关文章

深入解析幂等性:Java开发者的避坑指南与实践总结

一、幂等性本质剖析1.1 数学本源 vs 工程实践数学定义:f(f(x)) ≡ f(x)分布式场景下的特殊表现:java// 非幂等操作示例 public void transfer(Account...

Java 中的移位运算符(Shift Operator)

针对移位(Shift Operator)操作符是最基本的操作符之一,几乎每种编程语言都包含这一操作符。同时我们对移位运算又会觉得比较陌生和困惑,这是因为移位运算除了在 JDK 底层你会遇到不少,还有就...

Java开发中的异常处理艺术(java开发中的异常处理艺术有哪些)

Java开发中的异常处理艺术在Java开发的世界里,异常处理是一门艺术。它不仅仅是编写代码的一部分,更是一种策略性的思维模式,一种让你的程序更加健壮和可靠的手段。让我们一起探索这门艺术的魅力所在。异常...

Java入门必看!Java运算符(超详细)

“这里是offer学堂,帮你轻松拿offer”嗨~ 今天的你过得还好吗?明天就是周六啦!所以今天最重要的任务就是等下班!又一波干货来袭!速速收藏!- 2023.03.17 -不知不觉又到周五啦,大家是...

Java中的运算符(java中的运算符号)

1 运算符运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。具体包含以下六种运算符。算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符。2 算术运算符运算符运算...

Java 基础数据结构分析(java数据结构图)

个人 blog: iyuhp.top原文链接: Java 基础数据结构java -version java version "13.0.2" 2020-01-14 Java(TM) S...