throws为声明某一方法可能会抛出异常
throw为抛出异常得语句比如:
public void method() throws Exception
{
try{
//此处为可能抛出异常得语句
}catch(Exception ex){
//此处可写日志
throws ex;
}
}
throw为抛出异常得语句比如:
public void method() throws Exception
{
try{
//此处为可能抛出异常得语句
}catch(Exception ex){
//此处可写日志
throws ex;
}
}
解决方案 »
- 如何拆分复杂字符串
- 打印机号串口握手通信
- 如何用JSP做DataGrid控件?
- 请教一个用java编写的程序问题,在线等!!!!!
- JTable 添加、保存问题
- ◆◆我想在JBuiler下建一个最简单的Java程序,在新建图标选择中,是选择Application?还是Project?◆◆
- 帮我读读这段代码
- 子串问题
- 各位高手请帮忙!我想问:取了数据库记录的文件的路径,可不可以读远程的那个文件?IP+路径+文件名吗?要设权限吗?ftp传行吗?怎么传???
- 关于javaagent拦截不到File类的问题
- 请问急:怎么给APPLET工程(一些class)打成CAB包,请详细一些,谢谢,我现在只有2000的makecab
- 使用ant编译java程序出错,请大虾指点
throws主要用于申明方法时表示该方法可能抛出的异常,用于申明;
throw则为为抛出异常的具体实现;这里的XExption,YException为用户自定义异常。public void method(int a) throws XExceptoin,YException
{
if(a==0) throw new XException("参数为零");
if(a<0) throw new YException("参数为负数");
}
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