当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 有人见过bcb6的 kcbb.bpi 这个文件没有? 以前写的一个程序,现在打开提示缺少这个文件,若您有,请发往koobo@163.com,附带您的名字即送分数. 急! ......
    摘要: 正在作汇编,想要列出在windows系统下的所有的文件系统,但是不知道怎么样在汇编下得到windows系统下的磁盘驱动器的信息。只要能知道到底有几个磁盘驱动器就可以了。谢谢! ......


throws 和throw在抛出异常时有什么区别

请举例说明。多谢!!!!!!!!

NO.1   作者: flashspy

throws为声明某一方法可能会抛出异常  
  throw为抛出异常得语句  
   
  比如:  
  public   void   method()   throws   Exception  
  {  
        try{  
                    //此处为可能抛出异常得语句  
        }catch(Exception   ex){  
                  //此处可写日志  
              throws   ex;  
        }  
  }

NO.2   作者: ticlej

楼上写错了一个关键地方吧。  
  throws主要用于申明方法时表示该方法可能抛出的异常,用于申明;  
  throw则为为抛出异常的具体实现;这里的XExption,YException为用户自定义异常。  
   
  public   void   method(int   a)   throws   XExceptoin,YException  
  {  
        if(a==0)   throw   new   XException("参数为零");  
        if(a<0)   throw   new   YException("参数为负数");  
  }  
   
 

NO.3   作者: flutina

楼上把throws解释的很明白了,我加点关于   throw  
   
  throw   也是抛出异常的语句,区别是它需要抛出一个参数:a   throwable   object,而且这个参数必须是属于   Throwable   class.    
  public   Object   pop()   throws   EmptyStackException   {  
          Object   obj;  
   
          if   (size   ==   0)  
                  throw   new   EmptyStackException();  
   
          obj   =   objectAt(size   -   1);  
          setObjectAt(size   -   1,   null);  
          size--;  
          return   obj;  
  }  
   
  再详细的去这看吧http://java.sun.com/docs/books/tutorial/essential/exceptions/throw.html


 ·如何编程发送命令到对方系统    »显示摘要«
    摘要: 我已经远程溢出对方系统并把对方 cmd.exe绑定再一个端口上,如何编程发送命令到对方系统,让他运行这个命令,我知道可能就是socket,但不知道详细过程,哪个网友讲一下!我现在是模拟dos操作,比较麻烦! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE