Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 异常处理时发现的一个小问题 (try-catch)
babyone

学会思考,学会做人



发贴: 49
积分: 0
于 2004-09-11 16:22 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
望大侠们莱讨论一下?
菜讨论是啥玩意?:-|

原来不是菜,而是莱,来:$



我在运行这个程序的时候,有一点让我百思不得其解:
//==============================================
// 程序名称: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


话题树型展开
人气 标题 作者 字数 发贴时间
9169 异常处理时发现的一个小问题 (try-catch) babyone 1622 2004-09-11 16:22
7831 Re:异常处理时发现的一个小问题,望大侠们莱讨论一下! 不懂不要乱说话 745 2004-09-11 18:02
7556 Re:异常处理时发现的一个小问题,望大侠们莱讨论一下! why 261 2004-09-11 19:06
7788 Re:异常处理时发现的一个小问题,望大侠们莱讨论一下!(try-catch) babyone 215 2004-09-11 20:24
7841 Re:异常处理时发现的一个小问题,望大侠们莱讨论一下!(try-catch) 不懂不要乱说话 414 2004-09-11 21:41
8091 Re:异常处理时发现的一个小问题,望大侠们莱讨论一下!(try-catch) babyone 424 2004-09-11 21:55

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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