下面这段程序看不懂 谁能大概解释下的

学习 时间:2026-03-30 18:42:12 阅读:9530
下面这段程序看不懂 谁能大概解释下的import java.io.*;class J_Exception extends Exception { } public class J_Test { public static void main(String[] args) { try { int i = System.in.read(); if(i == '0') throw new J_Exception(); //手动抛出异常System.out.print("1"); }catch(IOException ex) { System.out.print("2"); }catch(J_Exception ex) { System.out.print("3"); }finally{ System.out.println("4"); } } }为什么当输入0时得到34

最佳回答

年轻的百褶裙

紧张的猫咪

2026-03-30 18:42:12

你这不是写的很清楚了么。class J_Exception extends Exception {}public class J_Test {public static void main(String[] args) {try {int i = System。in。read();if (i == '0') // 因为你输入的是0,所以这个判断为真,抛出下面的异常throw new J_Exception(); // 手动抛出异常System。out。print("1");} catch (IOException ex) {System。out。print("2");} catch (J_Exception ex) { // 在这里捕获异常,所以输出3System。out。print("3");} finally {System。out。println("4"); // 这句一定会被执行, 所以输出4 }}} 再问: 额 刚学的这个 不懂 呵呵 再答: 这回懂了不?

最新回答共有2条回答

  • 多情的麦片
    回复
    2026-03-30 18:42:12

    你这不是写的很清楚了么。class J_Exception extends Exception {}public class J_Test {public static void main(String[] args) {try {int i = System。in。read();if (i == '0') // 因为你输入的是0,所以这个判断为真,抛出下面的异常throw new J_Exception(); // 手动抛出异常System。out。print("1");} catch (IOException ex) {System。out。print("2");} catch (J_Exception ex) { // 在这里捕获异常,所以输出3System。out。print("3");} finally {System。out。println("4"); // 这句一定会被执行, 所以输出4 }}} 再问: 额 刚学的这个 不懂 呵呵 再答: 这回懂了不?

上一篇 太阳火星金星都在处女座落2宫,与8宫的月双鱼冲.有个土星在5宫相刑.自己到底是怎样的人经济情况如何

下一篇 英语翻译不要用翻译器要翻译的内容如下:昨天都没有给你写信我最近挺忙的你呢?收到我的信后,请回信~