JAVA 100道题(17)

17.创建一个方法,接受一个整数作为参数,并检查它是否为正数。如果不是,则抛出自定义异常。

首先,你需要定义一个自定义的异常类。在Java中,你可以通过继承 Exception 类来创建自定义异常。然后,你可以创建一个方法,该方法接受一个整数作为参数,并检查它是否为正数。如果不是,则抛出你的自定义异常。

以下是一个示例:

复制代码

java复制代码

|---|-------------------------------------------------------------------------------------|
| | // 定义自定义异常类 |
| | class NotPositiveException extends Exception { |
| | public NotPositiveException(String message) { |
| | super(message); |
| | } |
| | } |
| | |
| | // 定义方法 |
| | public class Main { |
| | public static void main(String[] args) { |
| | try { |
| | checkPositiveNumber(0); |
| | } catch (NotPositiveException e) { |
| | e.printStackTrace(); |
| | } |
| | } |
| | |
| | public static void checkPositiveNumber(int number) throws NotPositiveException { |
| | if (number <= 0) { |
| | throw new NotPositiveException("The number is not positive."); |
| | } else { |
| | System.out.println("The number is positive."); |
| | } |
| | } |
| | } |

在这个例子中,NotPositiveException 是一个自定义的异常类,它继承了Java的 Exception 类。checkPositiveNumber 方法接受一个整数作为参数,并检查它是否为正数。如果 number 小于或等于0,那么它将抛出一个 NotPositiveException 异常。在 main 方法中,我们尝试调用 checkPositiveNumber 方法,并使用 try-catch 语句捕获并处理可能抛出的 NotPositiveException 异常。如果捕获到异常,我们就打印出异常的堆栈跟踪。

相关推荐
L_090715 小时前
【C++】C++11 新特性
开发语言·c++
方也_arkling15 小时前
【Java-Day15】API篇-ArrayList集合
java·开发语言
AI人工智能+电脑小能手15 小时前
【大白话说Java面试题 第89题】【Mysql篇】第19题:Hash 索引和 B+ 树索引的区别?它们在使用方面的区别?
java·数据库·mysql·面试·哈希算法
我是一颗柠檬15 小时前
【Java后端技术亮点】动态路由权限(按钮级权限),细粒度控制到按钮级别
java·开发语言·后端·状态模式
Fanfanaas15 小时前
C++ 继承
java·开发语言·jvm·c++·学习·算法
蚰蜒螟15 小时前
走进 Linux 内核:从 touch 命令到磁盘 inode 的完整旅程
java·linux·前端
zzqssliu15 小时前
taocarts 跨境独立站 SEO 优化实践(多语言 + 反向海淘场景)
java·javascript·php
在繁华处16 小时前
Java从零到熟练(十一):Spring框架入门
java·开发语言·spring
小锋java123416 小时前
【技术专题】LangChain4j 开发Java Agent智能体 - 整合SpringBoot4
java·人工智能
十五年专注C++开发16 小时前
cereal 库:C++ 序列化的轻量之选
开发语言·c++·序列化·反序列化·cereal