CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

一个很简单的问题,清帮忙解答一下

楼主zhp54321(zhp54321)2002-01-21 16:11:46 在 Java / J2SE / 基础类 提问

我是个初学者,还在学基础语法阶段  
  我对java里的throw很难理  
  我的书上有一段话,现抄如下:  
  只到这里,(try/catch)也只是捕获了java运行时间系统抛出的异常.用throw语句也可以显式地抛出一个异常,其一般形式为:  
                        throw   ThrowableInstance;  
          这里,ThrowableInstance必须是类型Throwable或其子类的一个对象.简单类型,比如int或char,以及非Throwable类,如String和Object,不能用作异常.有两种方式可以获取一个Throwable对象:使用到catch语句的参数,或者使用new算子创建一个Throwable对象.  
          在throw语句之后程序执行流终止,以后的任何语句都不执行.最近的try块被检查,以观察是否有一个catch语句与该类型的异常匹配.如果不匹配,下一个try语句被检查.如果没有找到一个匹配的catch,却省得异常处理器将终止程序,并打印出堆栈.  
  下面又一个例子:  
  import   java.awt.Graphics;  
  class   ThrowDemo   extends   java.applet.Applet  
  {  
  static   void   demoProc(){  
        try{  
                      throw   new   NullPointerException("异常演示");  
              }catch(NullPointerException   e){  
                            System.out.println("在demoProc中发生异常");  
                            throw   e;  
              }  
  }  
  public   void   paint(Graphics   g)  
  {  
          try{  
                  demoProc();  
                }catch(NullPointerException   e){  
                g.drawString("捕获到异常:"+e,25,50);  
                  }  
                  }  
  }  
   
  请问throw   new   NullPointerException这里是什么意思?是创建一个Throwable吗?  
  请解释一下  
  throw的作用到底是什么?  
  "这段代码的编译流程是怎样的?throw语句之后程序执行流终止,以后的任何语句都不执行",是指那个地方开始不执行呢? 问题点数:20、回复次数:1Top

1 楼0legend(很久以前)回复于 2002-01-21 17:30:24 得分 20

throw   new   NullPointerException   就是   生成了一个NullPointerException   并   throw(抛出)  
  throw   one   Exception   后自然就catch   到了,就执行   System.out.println("在demoProc中发生异常"  
   
  throw语句之后程序执行流终止,以后的任何语句都不执行,即throw下面的语句都不被执行(如果有   在try的括号内)Top

相关问题

  • 谁能帮我解答一下这个简单问题?
  • 简单的问题,请帮忙解答一下
  • 送分了,解答一下这道题(很简单)
  • 请教一个简单问题 请帮忙解答一下
  • 简单问题,AfxMessageBox无法弹出?哪位解答一下?
  • 一个简单的问题,麻烦哪位帮忙解答一下
  • 简单解答换分
  • 急急急!!一个简单的问题,看了就给分!!当然最好能办我解答一下*^_^*
  • 简单的问题 快帮我解答解答吧 谢谢。。。。
  • 简单问题,盼望解答

关键词

  • 语句
  • 异常
  • throwable
  • 对象
  • throw
  • 类型
  • catch
  • try

得分解答快速导航

  • 帖主:zhp54321
  • 0legend

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo