Java面向对象编程异常处理实例
在Java的面向对象编程中,异常处理是一种防止程序因为意外情况而崩溃的方法。以下是一个简单的例子:
public class ExceptionHandlingExample {
// 创建一个带异常检查的方法
public void safeMethod(String input) {
try {
// 模拟可能会抛出异常的情况
int result = Integer.parseInt(input);
System.out.println("Result: " + result);
} catch (NumberFormatException e) {
// 如果输入不能转换为数字,打印错误信息
System.err.println("Error: Invalid input. Must be a number.");
}
}
public static void main(String[] args) {
ExceptionHandlingExample example = new ExceptionHandlingExample();
// 使用方法并捕获可能的异常
try {
example.safeMethod("10");
} catch (Exception e) {
// 打印任何发生错误时的信息
System.err.println("Error: " + e.getMessage());
}
}
}
在这个例子中,safeMethod
方法会尝试将输入的字符串转换为整数。如果输入不能被正确地解析为数字,就会抛出NumberFormatException
。
在main
方法中,我们调用safeMethod
并捕获可能的异常。这样就可以在遇到问题时提供有用的反馈信息,而不是让程序完全崩溃。
还没有评论,来说两句吧...