Java如何使用重载方法处理异常?
2023-09-14 09:11:58 时间
在Java编程中,如何使用重载方法处理异常?
此示例显示如何使用重载方法来处理异常。需要在每个方法中使用try catch
块。
package com.yiibai;
public class ExceptionWithOverloadedMethods {
double method(int i) throws Exception {
return i / 0;
}
boolean method(boolean b) {
return !b;
}
static double method(int x, double y) throws Exception {
return x + y;
}
static double method(double x, double y) {
return x + y - 3;
}
public static void main(String[] args) {
ExceptionWithOverloadedMethods mn = new ExceptionWithOverloadedMethods();
try {
System.out.println(method(110, 120.0));
System.out.println(method(110.0, 120));
System.out.println(method(110.0, 120.0));
System.out.println(mn.method(110));
} catch (Exception ex) {
System.out.println("exception occoure: " + ex);
}
}
}
上述代码示例将产生以下结果 -
230.0
227.0
227.0
exception occoure: java.lang.ArithmeticException: / by zero
示例-2
以下是在Java中使用重载方法处理异常的另一个示例
package com.yiibai;
class NewClass1 {
void msg() throws Exception {
System.out.println("this is parent");
}
}
public class ExceptionWithOverloadedMethods2 extends NewClass1 {
ExceptionWithOverloadedMethods2() {
}
void msg() throws ArithmeticException {
System.out.println("This is child");
}
public static void main(String args[]) {
ExceptionWithOverloadedMethods2 n = new ExceptionWithOverloadedMethods2();
try {
n.msg();
} catch (Exception e) {
}
}
}
上述代码示例将产生以下结果 -
This is child
相关文章
- Java实现 蓝桥杯 算法提高 三进制数位和
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- java中类的加载及执行顺序
- java上传文件类型检测
- java.lang.OutOfMemoryError: Java heap space 解决方法
- Java操作Redis数据库方法(简单)
- Scala调用Java静态成员及静态方法注意点——只能通过当前类名调用而不能借助子类调用父类静态成员/方法
- Java Radom类的使用方法实例
- Atitit.视频文件加密的方法大的总结 java c# php
- paip.java c++得到当前类,方法名称以及行号
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- java static方法(单例)
- List中subList方法抛出异常java.util.ConcurrentModificationException原理分析
- java: 找不到符号 符号: 方法 copyToFile(java.io.InputStream,java.io.File) 位置: 类 org.apache.commons.io.Fi
- 一些防止 Java 代码被反编译的方法
- Java学习路线-19:日期操作类Date、SimpleDateFormat
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | DexFile.java 对应的 dalvik_system_DexFile.cc 本地函数分析 )
- Java Document生成和解析XML(DOMHelper.createDocument()方法过期了)
- Java如何处理异常方法?
- java 内存泄露的几种情况
- Redis哨兵(Sentinel)模式的配置方法及其在Java中的用法
- java入门 常见问题0017:除了构造方法外,其他方法必须给定返回值类型