`

throws 和 try catch 的区别

 
阅读更多
	/**
	 * 获取查询的result
	 * @param querysql
	 * @return
	 * @throws ApplicationDAOException
	 */
	public Map getQueryResult(String querysql) 
	{
		Map map=new HashMap();
		DBAction dbation=null;
		try {
			dbation = new DBAction();
		} catch (ApplicationDAOException e2) {
			// TODO 自动生成 catch 块
			e2.printStackTrace();
		}
		dbation.stmtstring=querysql;
		ResultSet rs=null;
		try {
			rs=dbation.doSelectRs();
		} catch (ApplicationDAOException e1) {
			// TODO 自动生成 catch 块
		//	e1.printStackTrace();
			map.put("exception", e1.getMessage());
		}
		try {
			while(rs!=null&&rs.next())
			{
				
			}
		} catch (SQLException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		//	map.put("exception", e.getMessage());
		//	return map;
			
		}
	   return map;	
	}

 这个方法,涉及到需要捕获exception部分,没有try catch 而是throws ,那么在调用该方法的时候,

仍然要throws或者try catch

但是在try catch 后就没有必要了,这个好像基础上说,throws是throw给被调用者了是吧!

谁有很透彻的理解?多多指教

0
3
分享到:
评论
1 楼 congpeixue 2008-06-06  
throws  是向外抛 , 最终是要被捕获的.

catch   是捕获, 捕获后也就不用抛了.

相关推荐

    java中throws与try...catch的区别点

    在本篇文章里小编给大家整理了一篇关于java中throws与try...catch的区别点的内容,需要的朋友们跟着学习下。

    C++中try throw catch异常处理的用法示例

    主要给大家介绍了关于C++中try throw catch异常处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    JAVA 面向对象程序设计第5章 异常处理.pptx

    5.2 try-catch处理异常 ;5.2 try-catch处理异常;5.2.1 使用try-catch捕获异常;5.2.1 使用try-catch捕获异常;5.2.1 使用try-catch捕获异常;5.2.1 使用try-catch捕获异常;5.2.2 使用finally回收资源;5.2.2 使用...

    JAVA中异常处理的WORD文档

    异常处理的一般格式,用法流程及关键字throw throws try catch finally exception等的使用

    黑马入学基础测试

    throw和throws有什么区别 try catch finally分别在什么情况下使用 求1000 的结果中包含多少个0 注:1000 1×2×3×4×5× ×999×1000 编写程序 打印1到100之内的整数 但数字中包含7的要跳过 例如:17 27 71 72 ...

    python异常处理和日志处理方式

    今天,总结一下最近编程使用的python异常处理和日志处理的感受,其实异常处理是程序编写时非常重要的一块,但是我一开始学的语言是C++,这门语言中没有强制要求使用try…catch语句,因此我通常编写代码的时候忽略了...

    方法抛出的异常处理 (2)修改UserDaoImp1类,要求用户id不能修改,修改则抛出异常 使用log4j输出日志信息

    (1)会使用try-catch-finally捕获和处理异常 (2)会使用throw和throws (3)会使用log4j记录日志 3.实践 实践一:使用try-catch进行异常处理 需求说明 (1)使用UserDaoImp1类的方法查找用户,并用User类的...

    java异常机制总结

    关键字:try、catch 用个形象的比喻,如果说throws相当于职业介绍中介的话,那try和catch就是一对倒霉的打工仔。很有意思,throws只是告诉编译器--方法可能产生的异常问题,然后把问题处理抛给try和catch。...

    java 异常处理练习

    java 异常处理练习 try catch finally throw throws的使用,包含代码及注释

    Java学习笔记

    异常的处理方式:throws和try-catch方法 try-catch处理方式: try{ //一个 (1)可能出现异常的语句 } catch(XxxException e /*捕获的异常*/){ //0或n个 (2)处理异常的代码 } finally{ //0或1个 (3)...

    Java异常是Java提供的一种识别及响应错误的一致性机制,Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序

    文章目录: ...4. throw 和 throws 的区别是什么? 5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略?

    异常&线程习题答案1

    2. 详细阐述每种方式对异常是如何处理的答:异常的处理方式有两种,分别是使用throws和try...catch...finallythrows用在方法的声明上

    day05_异常、线程-每日作业卷-答案2

    2. 详细阐述每种方式对异常是如何处理的答:异常的处理方式有两种,分别是使用throws和try...catch...finallythrows用在方法的声明上

    JAVA异常入门(思维导图)

    1.异常的概念2....捕获并处理异常(try……catch/finally)try……catch块 try……多catch块 try……catch/finally块 4.抛出异常throws5.自定义异常 自定义异常的来由 操作步骤 实例 5.小结 throw与throws的区别

    eSaleSys源码,可直接运行

    public String saveOrder() throws Exception{ try { item.setOdrId(System.currentTimeMillis()); Long result=saleOrderServiceImpl.save(item); System.out.println(result); session.put("item", item); ...

    飞机大战java源码

    public static void main String args[] throws InterruptedException { MainFrame mainFrame; try { mainFrame new MainFrame ; mainFrame loadGame ; } catch Exception e { e printStackTrace ; } }...

    java开发飞机大战(可运行)

    public static void main String args[] throws InterruptedException { MainFrame mainFrame; try { mainFram e new MainFrame ; mainFrame loadGame ; } catch Exception e { e printStackTrace ; } } }...

    log4j输出日志信息

    实践三:使用throw和throws 需求说明 修改UserDaoImpl类的updateUser(User user)方法,要求如果用户id被修改,则: (1)不执行更新 (2)抛出一个Exception异常 (3)异常消息是“用户id不能修改” 实现思路及...

    毕业就业-刷题库Java面试题大全(2021年-2022年).rar

    4. throw 和 throws 的区别是什么? 5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略? 8. try-catch-finally 中,...

    【09-异常处理】

    •对于自动关闭资源的try语句, 可以没有catch和finally——try块可以孤独地存在。 •自动关闭资源的try语句,有两个注意点:  –只有放在try后面的圆括号里的资源才会被关闭。  –能被自动关闭的资源必须实现...

Global site tag (gtag.js) - Google Analytics