一个异常处理的try catch的小问题

问题描述

classDemo{publicstaticvoidfunc(){try{thrownewException();}catch(Exceptione){System.out.println("B");}}publicstaticvoidmain(String[]args){try{func();}catch(Exceptione){System.out.println("C");}System.out.println("D");}}这个的结果是打印出了BD我一开始认为它编译不会成功,因为觉得func()方法内有一个thrownewException(),那么方法上应该有thorws声明;而且不明白为什么接受这个newException()的是func()函数里的catch而不是主函数里的catch。然后想了想可能是,func()函数就是创建一个newException并抛出,然后接收这个异常并处理它,因为异常在函数内处理了所以不用对外声明。不知道这说法对不对,我刚开始学基础,哪位好心人能给个答案吗,拜谢

解决方案

解决方案二:
你说的没错,func()自己处理掉了异常,没有向外抛出

时间: 2024-10-13 09:17:19

一个异常处理的try catch的小问题的相关文章

java-我用Java写了一个验证教师身份登录的小程序

问题描述 我用Java写了一个验证教师身份登录的小程序 如下 为什么输出的psw和gs1相等但是message的值改变不了? public boolean checkTeacherInfo(String teacherID,String psw){ message=false; sql="select top 1 * from TeacherTab where teacherID=?"; try{ con=dbcon.getConnect(); pst=con.prepareState

asp.net-用asp .net的 一个查询的页面,有点小问题,求帮组

问题描述 用asp .net的 一个查询的页面,有点小问题,求帮组 如图,我想实现选中checkbox 是,获取那行数据,然后跳转到另一个页面进行修改.谢谢了! 解决方案 急急急,大牛帮下忙,谢了 解决方案二: 点击更新时跳转新的页面,另一个页面显示选择的数据行. 上面的图片是小弟自己打的代码,选择数据行还不没弄好,希望各位帮忙修改下,这个问题已经困扰小弟一天了,麻烦大家了. 解决方案三: 到另一个页面你根据id再获取下数据不就得了 解决方案四: 你要学会尝试慢慢放下服务器端控件

一个修改Oracle用户密码的小诀窍

oracle 一个修改Oracle用户密码的小诀窍 数据库版本:9.2.0.5   有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作. 具体操作过程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Copyright (c) 1982, 2002, Oracle Corporation.  All rights

互斥量-一个有意思的关于进程间通信的小问题

问题描述 一个有意思的关于进程间通信的小问题 题目要求: 两个进程Bob与Jack,能够互相看到对方,若对方进程结束,能够唤醒对方进程. 我的思路: 两个进程利用一个公共文件mail.txt,互斥地访问对方的状态,若发现对方不在线,则启动对方进程.mail文件中 1表示进程在线,0表示进程不在线. 现象: 进程间可以相互启动,但总是莫名终止,并且终止后mail文件中的两个进程的状态并不都为0. 我的实现如下:Bob进程 #include #include #include #include us

【求助】用Python写出一个遍历网站所有url的小工具

问题描述 [求助]用Python写出一个遍历网站所有url的小工具 用Python 怎么写出一个 遍历网站所有url的小工具, 包括首页的url和所有子网页url 不能有重复的url,我自己写的只能遍历一个网页的 首页,子网页的遍历不出来,新人 没币 ,求好心人帮助!!! 解决方案 http://www.cnblogs.com/fnng/p/3576154.htmlhttp://www.oschina.net/code/list_releted_codes?id=25402 解决方案二: htt

国航OA项目技术总结(一)关于catch的小技巧

关于catch的小技巧: attachmentPOJOs= documentService.downloadDocumentAttachment(sessionID, boinsId,args); 这个WEBSERVICE如果获取不到内容,不是将attachmentPOJOs置为空,而是catch BMPExceptionz之后在控制台(实际部署之后是在Tomcat里输出一堆内容),为了避免这个问题,解决方法如下,技巧哦: DocumentAttachmentPOJO[] attachmentP

c语言-本人编程初学,刚刚编写了一个整数的比较大小的小程序,希望大神帮我看看

问题描述 本人编程初学,刚刚编写了一个整数的比较大小的小程序,希望大神帮我看看 希望大神帮我看一下是不是可以比较整数的所有情况,而且此算法有点复杂,可以怎样简化 #include int main() { int compare(int a,int b); int x,y,c,g; printf("请输入两个整形数用于比较大小:n"); scanf("%d,%d",&x,&y); c=compare(x,y); if(c==g) printf(&qu

mfc 数据库-MFC一个获取计算机软硬件信息的小工具,获得信息显示 并存入数据库

问题描述 MFC一个获取计算机软硬件信息的小工具,获得信息显示 并存入数据库 创建一个基于MFC界面的小工具,点击扫描按钮之后,实现获取如下功能,并将信息显示的界面上 获取本机操作系统类型 获取本机MAC地址 获取IP地址 获取硬盘序列号及硬盘大小 获取内存大小 获取IE浏览器版本 获取CPU类型和主频 获取操作系统安装时间和安装语言 获取Server pack版本号 获取操作系统windows防火墙状态(打开或关闭) 扫描结果存入数据库,数据库类型任选其一 小弟刚学MFC,求大神帮忙

C#窗体控件实现一个多线程序出现了点小问题,、请大家指点一下

问题描述 C#窗体控件实现一个多线程序出现了点小问题,.请大家指点一下 刚刚学习C#,想创建一个时间的窗口,但是运行不了说是Thread没有声明,不知道怎么改,下面是程序的具体,请大神们看看 谢谢using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usi