博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 中Throwable常用方法
阅读量:2442 次
发布时间:2019-05-10

本文共 1872 字,大约阅读时间需要 6 分钟。

Throwable常用方法

String getMessage()  返回此 throwable 的详细消息字符串

String toString()  返回此 throwable 的简短描述

void printStackTrace()  打印异常的堆栈的跟踪信息

package com.itheima_01;/* * Throwable的常用方法:		String getMessage()  		String toString()  		void printStackTrace()   * 	 */public class ExceptionDemo4 {	public static void main(String[] args) {					try {			System.out.println(2 / 0);		} catch (ArithmeticException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}	}	private static void method() {		try {			System.out.println(2 / 0);		} catch(ArithmeticException e) {			//String getMessage() : 原因			//System.out.println(e.getMessage());						//String toString()  类型和原因			//System.out.println(e.toString());			//void printStackTrace():类型原因和位置			e.printStackTrace();		}				//System.out.println("hello");	}}

finally概述和应用场景

finally使用格式:

try{

}catch(异常类型 异常变量){

}finally{

   //释放资源的代码

}

package com.itheima_01;import java.io.FileWriter;import java.io.IOException;/* *  finally:组合try...catch使用,用于释放资源等收尾工作,无论try...catch语句如何执行,finally的代码一定会执行 *   *  try { *  	有可能出现问题的代码; *   *  } catch(异常对象) { *  	处理异常; *  } finally { *  	释放资源; *  	清理垃圾; *  } *   */public class ExceptionDemo5 {	public static void main(String[] args) {		//method();				FileWriter fw = null;		try {			System.out.println(2 / 0);			fw = new FileWriter("a.txt");			fw.write("hello");			fw.write("world");			//System.out.println(2 / 0);			fw.write("java");						//fw.close();		} catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		} finally {			//释放资源			try {				if(fw != null) {					fw.close();				}			} catch (IOException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}		}			}	private static void method() {		try {			System.out.println(2 / 1);					} catch(ArithmeticException e) {			System.out.println("除数不能为0");		} finally {						System.out.println("清理垃圾");		}	}	}

转载地址:http://unjqb.baihongyu.com/

你可能感兴趣的文章
前端测试简介
查看>>
如何查找公共子字符串长度_如何在C中查找字符串的长度
查看>>
javascript运算符_JavaScript比较运算符
查看>>
字符串tostring_字符串toString()方法
查看>>
字符串方法中会修改原字符串_字符串padStart()方法
查看>>
字符串endsWith()方法
查看>>
number.isnan_Number isNaN()方法
查看>>
虚拟dom_虚拟DOM
查看>>
安卓录制视频不录制外界声音_我如何录制我的视频
查看>>
vue组件引入scss变量_如何将SCSS与Vue.js单个文件组件一起使用
查看>>
node.js删除文件_如何使用Node.js删除文件
查看>>
开发人员,学习营销
查看>>
webassembly_WebAssembly简介
查看>>
react useref_如何使用useRef React钩子
查看>>
axios 请求node_使用Axios的Node中的HTTP请求
查看>>
node http模块_Node http模块
查看>>
如何使用Hugo建立博客
查看>>
macos sqlite_如何在macOS上安装SQLite
查看>>
setimmediate_了解setImmediate()
查看>>
npm 语义化发布_使用npm的语义版本控制
查看>>