Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 异常处理时发现的一个小问题 (try-catch) |
babyone
学会思考,学会做人 发贴: 49 积分: 0 |
于 2004-09-11 16:22
望大侠们莱讨论一下? 菜讨论是啥玩意?:-| 原来不是菜,而是莱,来:$ 我在运行这个程序的时候,有一点让我百思不得其解: //============================================== // 程序名称:Zero.java // 程序目的:判断一个浮点数是否等于0 //============================================== import java.io.*; public class Zero { public static void main(String[] args) { float x; String sInput=new String(); System.out.println("请输入一个浮点数x="); InputStreamReader i=new InputStreamReader(System.in); BufferedReader b=new BufferedReader(i); try{ sInput = b.readLine(); }/*catch(IOException re)*/ catch(NumberFormatException e){ System.err.println(" 错误 "); } catch(IOException re){ System.err.println(" errors "); } x=Float.parseFloat(sInput); if (x==0f) System.out.println("浮点数x="+x+"等于0"); else System.out.println("浮点数x="+x+"不等于0"); } } 起先,我没有加入异常处理机制,编译器显示我出现一个IOException 异常,然后,我捕获了这个异常,可是,我自己原本的输出“错误”这两字根本没出现 ,编译器显示这样: java.lang.NumberFormatException: empty String at java.lang.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:986) at java.lang.Float.parseFloat(Float.java:204) at Zero.main(Zero.java:28) Exception in thread "main" Interactive Session Ended 于是,我又把编译器显示的这个异常捕获了,但是,还是没反应,请问,大侠们,这到底是属于怎么一回事啊 ?
why edited on 2004-09-11 22:44
Hibernate开发指南 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
9229 | 异常处理时发现的一个小问题 (try-catch) | babyone | 1622 | 2004-09-11 16:22 |
7882 | Re:异常处理时发现的一个小问题,望大侠们莱讨论一下! | 不懂不要乱说话 | 745 | 2004-09-11 18:02 |
7609 | Re:异常处理时发现的一个小问题,望大侠们莱讨论一下! | why | 261 | 2004-09-11 19:06 |
7844 | Re:异常处理时发现的一个小问题,望大侠们莱讨论一下!(try-catch) | babyone | 215 | 2004-09-11 20:24 |
7893 | Re:异常处理时发现的一个小问题,望大侠们莱讨论一下!(try-catch) | 不懂不要乱说话 | 414 | 2004-09-11 21:41 |
8149 | Re:异常处理时发现的一个小问题,望大侠们莱讨论一下!(try-catch) | babyone | 424 | 2004-09-11 21:55 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |