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 异常。如果捕获到异常,我们就打印出异常的堆栈跟踪。

相关推荐
freexyn4 分钟前
Matlab自学笔记四十五:日期时间型和字符、字符串以及double型的相互转换方法
开发语言·笔记·matlab
kiiila1 小时前
【Qt 常用控件】按钮类(QPushButton、QRadioButton、QCheckBox)
开发语言·qt
江木1232 小时前
Python Numba多流和共享内存CUDA优化技术学习记录
开发语言·python·学习
千里马学框架2 小时前
安卓java端service如何在native进程进行访问-跨进程通讯高端知识
android·java·开发语言·安卓framework开发·车机·跨进程·安卓窗口系统
程序研2 小时前
适配器模式
java·设计模式
NULL->NEXT2 小时前
Java(面向对象进阶——接口)
android·java·开发语言
雨 子2 小时前
Spring Boot 日志
java·spring boot·后端·log4j
技术的探险家2 小时前
R语言的文件操作
开发语言·后端·golang
violin-wang2 小时前
SpringBoot的Bean-高级-第三方Bean以及Bean管理
java·spring boot·后端·bean
梅羽落2 小时前
ideal jdk报错如何解决
java·经验分享·jdk·intellij-idea