现在要设计一个相处的方法,要求必须打印“计算开始”和“计算结束”信息,如果有异常则肯定交给调用处处理。
设计此方法需要用的异常的所有相关处理方法。
代码如下:
//关于try ... catch...flnally,throw,throws的综合运用 class Math { static int temp=0; static int fun(int i,int j)throws Exception{ try{ //异常要交给调用处处理,但是要求打印“计算结束”, System.out.println("计算开始"); //通过此try,catch可以同时满足,如果不加,则如果有异常 temp=i/j; //异常语句之后的语句不能被执行,也就不能打印“计算结束” } catch(Exception e){ throw e; //讲产生的异常抛出,交给异常调用处进行处理 } finally{ //无论是否有异常,都将执行此语句 System.out.println("计算结束"); } return temp; } } public class Demo18 { public static void main(String args[]){ try{ System.out.println("运算结果:"+Math.fun(10,0)); //捕获抛出来的异常 } catch(Exception e){ System.out.println("此处处理异常"+e); //此处对异常进行处理 } } }
运行结果为:
对以上代码的分析和扩展:
1、如果将所有变量的类型变为double型,则运行结果为:
以上结果可以看到,对于算术异常,此时没有报异常,也没有对异常进行处理,而是正确执行了,infinitly表示的事无穷大。这应该与double类型所表示的范围有关
2、在此static的方法没有注明访问类型,为默认访问类型,如果声明为private是不能被访问的。static类型的方法和变量也受访问类型限制。
您还没有登录,请您登录后再发表评论
38、try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不 会被执行,什么时候被执行,在 return 前还是后? .................................................... 25 39、下面的程序...
异常 异常概念 异常体系 异常分类 抛出异常throw 声明异常throws 捕获异常try..catch finally代码块
5.3 throws与throw ;5.3 throws与throw;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.2 使用throw抛出异常;5.3.2 使用throw抛出...
文章目录: ...4. throw 和 throws 的区别是什么? 5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略?
java 异常处理练习 try catch finally throw throws的使用,包含代码及注释
实验指导书 实验名称:包、接口与异常处理 学时安排:2 实验类别:综合设计型实验 实验要求:1人1组  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 一、实验目的 1、掌握java字符串处理...
异常处理的一般格式,用法流程及关键字throw throws try catch finally exception等的使用
(2)会使用throw和throws (3)会使用log4j记录日志 3.实践 实践一:使用try-catch进行异常处理 需求说明 (1)使用UserDaoImp1类的方法查找用户,并用User类的getUserInfo()方法输出用户信息 (2)使用一个不...
1.异常的概念2....捕获并处理异常(try……catch/finally)try……catch块 try……多catch块 try……catch/finally块 4.抛出异常throws5.自定义异常 自定义异常的来由 操作步骤 实例 5.小结 throw与throws的区别
4. throw 和 throws 的区别是什么? 5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略? 8. try-catch-finally 中,...
public static void zip(String directory) throws FileNotFoundException, IOException { zip("", null, directory); } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015...
•对于自动关闭资源的try语句, 可以没有catch和finally——try块可以孤独地存在。 •自动关闭资源的try语句,有两个注意点: –只有放在try后面的圆括号里的资源才会被关闭。 –能被自动关闭的资源必须实现...
public void ftpUploadByText(String content ,String uploadDir,String ftpFileName) throws Exception{ try { ftpClient = this.login(); //创建目录 createDir(ftpClient,uploadDir); // 设置上传目录 这个...
public int executeUpdate(String sql,Object[] param) throws Exception { Connection connect = dbc.getConn(); int num = 0; PreparedStatement pstmt = null; try { pstmt = connect.prepareStatement(sql...
private final String windowsParseMacAddress(String ipConfigResponse) throws java.text.ParseException { String localHost = null; try { localHost = java.net.InetAddress.getLocalHost().getHostAddress(); ...
异常的处理方式:throws和try-catch方法 try-catch处理方式: try{ //一个 (1)可能出现异常的语句 } catch(XxxException e /*捕获的异常*/){ //0或n个 (2)处理异常的代码 } finally{ //0或1个 (3)...
throw和throws有什么区别 try catch finally分别在什么情况下使用 求1000 的结果中包含多少个0 注:1000 1×2×3×4×5× ×999×1000 编写程序 打印1到100之内的整数 但数字中包含7的要跳过 例如:17 27 71 72 ...
74.throw 和 throws 的区别? 75.final、finally、finalize 有什么区别? 76.try-catch-finally 中哪个部分可以省略? 77.try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗? 78.常见的异常类有...
相关推荐
38、try {}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不 会被执行,什么时候被执行,在 return 前还是后? .................................................... 25 39、下面的程序...
异常 异常概念 异常体系 异常分类 抛出异常throw 声明异常throws 捕获异常try..catch finally代码块
5.3 throws与throw ;5.3 throws与throw;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.1 使用throws声明抛出异常;5.3.2 使用throw抛出异常;5.3.2 使用throw抛出...
文章目录: ...4. throw 和 throws 的区别是什么? 5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略?
java 异常处理练习 try catch finally throw throws的使用,包含代码及注释
实验指导书 实验名称:包、接口与异常处理 学时安排:2 实验类别:综合设计型实验 实验要求:1人1组  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 一、实验目的 1、掌握java字符串处理...
异常处理的一般格式,用法流程及关键字throw throws try catch finally exception等的使用
(2)会使用throw和throws (3)会使用log4j记录日志 3.实践 实践一:使用try-catch进行异常处理 需求说明 (1)使用UserDaoImp1类的方法查找用户,并用User类的getUserInfo()方法输出用户信息 (2)使用一个不...
1.异常的概念2....捕获并处理异常(try……catch/finally)try……catch块 try……多catch块 try……catch/finally块 4.抛出异常throws5.自定义异常 自定义异常的来由 操作步骤 实例 5.小结 throw与throws的区别
4. throw 和 throws 的区别是什么? 5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略? 8. try-catch-finally 中,...
public static void zip(String directory) throws FileNotFoundException, IOException { zip("", null, directory); } /** * * 功能描述:压缩文件 * 创建者:XXX * 创建日期: 2015...
•对于自动关闭资源的try语句, 可以没有catch和finally——try块可以孤独地存在。 •自动关闭资源的try语句,有两个注意点: –只有放在try后面的圆括号里的资源才会被关闭。 –能被自动关闭的资源必须实现...
public void ftpUploadByText(String content ,String uploadDir,String ftpFileName) throws Exception{ try { ftpClient = this.login(); //创建目录 createDir(ftpClient,uploadDir); // 设置上传目录 这个...
public int executeUpdate(String sql,Object[] param) throws Exception { Connection connect = dbc.getConn(); int num = 0; PreparedStatement pstmt = null; try { pstmt = connect.prepareStatement(sql...
private final String windowsParseMacAddress(String ipConfigResponse) throws java.text.ParseException { String localHost = null; try { localHost = java.net.InetAddress.getLocalHost().getHostAddress(); ...
异常的处理方式:throws和try-catch方法 try-catch处理方式: try{ //一个 (1)可能出现异常的语句 } catch(XxxException e /*捕获的异常*/){ //0或n个 (2)处理异常的代码 } finally{ //0或1个 (3)...
throw和throws有什么区别 try catch finally分别在什么情况下使用 求1000 的结果中包含多少个0 注:1000 1×2×3×4×5× ×999×1000 编写程序 打印1到100之内的整数 但数字中包含7的要跳过 例如:17 27 71 72 ...
74.throw 和 throws 的区别? 75.final、finally、finalize 有什么区别? 76.try-catch-finally 中哪个部分可以省略? 77.try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗? 78.常见的异常类有...