- 浏览: 1159212 次
- 性别:
- 来自: nibiru
文章分类
- 全部博客 (407)
- lucene (1)
- java (147)
- j2se (1)
- javascript (2)
- spring (5)
- hibernate (1)
- mysql (1)
- oracle (10)
- 工作 (10)
- JPA (13)
- 网站 (5)
- xml (2)
- mina (3)
- 思想 (16)
- httpclient (10)
- JFreeChart (1)
- 多线程 (0)
- swing (2)
- socket (0)
- 网络 (3)
- protocol buffer (0)
- jmx (2)
- jboss/weblogic (1)
- flex3 (12)
- 设计模式 (1)
- apache (0)
- php (4)
- struts1&2 (2)
- oracle SOA (2)
- 微博短链接的生成算法(Java版本) (1)
- htmlparser (3)
- quartz (2)
- mail (1)
- 乱码 (2)
- txt (1)
- eclipse (7)
- 分类 (0)
- 数据库 (1)
- svn (1)
- 日志 (1)
- struts2 (4)
- jquery (2)
- 编码 (1)
- 路径,java (1)
- SOHO (1)
- 娱乐 (2)
- frameset (1)
- maven (1)
- 反射 (1)
- truts2 (1)
- 敏捷,scrum (1)
- OA (1)
- english (1)
- oralce (1)
- wampserver (1)
- 会计 (1)
- springmvc (1)
- js (1)
- CMA (1)
最新评论
-
ludabing:
[/color][color=yellow]
spring @component的作用 -
netwelfare:
EL表达式中null和empty的区别,可以看这篇文章:htt ...
EL表达式中empty的用法 -
wjs王结胜:
...
spring @component的作用 -
di1984HIT:
哈哈。真不错啊。~
微博短链接的生成算法(Java版本) -
di1984HIT:
不错,不错。。。
spring @component的作用
public int addUser(User user) throws Exception {
try {
userDao.save(user);
return user.getId();
} catch (RuntimeException e) {
e.printStackTrace();
throw new Exception("新增用户异常"); //这个地方,如果注释掉这句话 ,要return 0;
}
}
throw new Exception("新增用户异常"); //这个地方,如果注释掉这句话 ,要return 0;
加上这句话就不用写返回值了,怎么回事?? 有高手给解答一下
评论
4 楼
tomfish88
2011-07-25
zhanghh321 写道
方法要有返回值啊 要么返回要么抛出异常啊
一旦try里面出现异常,方法就要跳到catch里面了,因此catch里面要么返回要么抛出异常
一旦try里面出现异常,方法就要跳到catch里面了,因此catch里面要么返回要么抛出异常
明白了,非常感谢
3 楼
zhanghh321
2011-07-25
方法要有返回值啊 要么返回要么抛出异常啊
一旦try里面出现异常,方法就要跳到catch里面了,因此catch里面要么返回要么抛出异常
一旦try里面出现异常,方法就要跳到catch里面了,因此catch里面要么返回要么抛出异常
2 楼
tomfish88
2011-06-24
把try里面的return写到try...catch块外面是对的我知道
现在他没在外面,上面的例子是没有异常的,按常理我们应该在try...catch块外面return
,现在没有,而是加了一句 throw new Exception("新增用户异常"); 这样就不用在外面return了,这是什么道理? 我知道这样做的原因是mvc中,避免c中的异常在v中显示,但语法上,这样做为啥没异常呢
现在他没在外面,上面的例子是没有异常的,按常理我们应该在try...catch块外面return
,现在没有,而是加了一句 throw new Exception("新增用户异常"); 这样就不用在外面return了,这是什么道理? 我知道这样做的原因是mvc中,避免c中的异常在v中显示,但语法上,这样做为啥没异常呢
1 楼
boyuliu
2011-06-23
你注意看你的代码return的地方,你在try里面也return了,一般一个方法里面只有在最后一个地方才能return,你这里就像if...else... 一样,你if里面return了,else里面也必须return,如果你if...else... 里面没return 就在最外面return就行了。
不知道你懂了没?你这里只要把try里面的return写到try...catch块外面就行了
不知道你懂了没?你这里只要把try里面的return写到try...catch块外面就行了
发表评论
-
DISCUE盖楼器
2013-10-24 13:34 1222package com.soft.hr.per.service ... -
svn文件影响编译速度解决办法
2011-11-05 10:06 1677在eclipse开发环境中正常编译java文件时,eclip ... -
项目经理,产品经理,架构师
2011-08-29 12:54 2022理想:产品经理设计出简单好用的产品,并能理解技术约束和 ... -
题目
2011-08-28 13:01 17内容22222222222222222222222222222 ... -
如何用QTP录制鼠标右键点击事件
2011-08-25 17:09 1667qtp录制鼠标右键单击事件要通过模拟键盘操作来实现st ... -
Eclipse中要导出jar包中引用了第三方jar包怎么办【】
2011-08-25 15:17 3576单击菜单栏中 ... -
面试题整理2
2011-08-25 12:13 709现有n个人和m个桌子.当每桌做3个人时,多出来2个人. ... -
java把下载html批量换成chm电子书
2011-08-25 10:11 1367利用微软的hhc.exe来把需要转换成chm的htm ... -
java用链表解约瑟夫环问题
2011-08-25 09:36 10721到20的数围成一个圈,隔两个取出一个,直到所有的数都 ... -
CKEditor用法
2011-08-25 09:23 1499config.js ckeditor.editor ... -
工作难题
2011-08-24 15:00 1143function showitem(oid,order ... -
Rational.Rose7.0系统软件
2011-08-24 14:13 3043ibm.rational.rose7.0系统软件01. ... -
[] 探索建立私人的科技资料检索系统
2011-08-23 10:42 1335由于经济条 ... -
一、Java字节代码的操纵
2011-08-22 14:54 624<address style="tex ... -
线程状态的换
2011-08-22 13:09 996<div><div>scjp5 ... -
线程的调度—优先级
2011-08-22 12:53 1143<div>与线程休眠类似,线程的优先级仍然 ... -
类 Hibernate Session DBUtil
2011-08-22 12:16 1236package com.core.util;impor ... -
利用Annotation构建针对POJO进行增删改操作
2011-08-22 12:12 1142package com.core.annotation ... -
360 Or QQ
2011-08-22 08:48 1168前几天,360忽然跳 ... -
XML JAVA解析 -- DOM
2011-08-19 14:27 1326dom : document object model ...
相关推荐
public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int f = Integer....
public void methodName() throws ExceptionType1, ExceptionType2, ... { // 方法体 } ``` 例如: ```java public void divideByZero() throws ArithmeticException { int result = 10 / 0; // 将会引发...
public String execute() throws Exception { service.find2(); return SUCCESS; }
3. **适用范围**:`throws`关键字主要用于处理检查型异常(checked exception),即那些继承自`java.lang.Exception`类但不包括`java.lang.RuntimeException`及其子类的异常。非检查型异常(unchecked exception)如...
例如,以下是一个简单的`ThrowsException_01.java`文件中的代码片段: ```java public class ThrowsException_01 { public static void main(String[] args) { try { readFile("nonExistentFile.txt"); } catch...
public FtpUpfile(String ip, int port, String username, String password, boolean passiveMode) throws Exception { ipAddress = new String(ip); ipPort = port; ftpclient = new FtpClient(ipAddress, ip...
public static byte[] compress(byte[] data) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(data); ByteArrayOutputStream baos = new ByteArrayOutputStream(); // 压缩 ...
例如,`void doA() throws Exception1, Exception3`,這裡的throws聲明了该方法可能會抛出Exception1和Exception3异常。 throw throw是语句抛出一个异常,用于在方法体内抛出一个异常实例。throw语法:`throw ...
例如,以下是一个简单的`ThrowsException_02.java`文件中的示例代码: ```java public class ThrowsException_02 { public static void main(String[] args) { try { readFile("non_existent_file.txt"); } ...
public final void initConn() throws Exception 初始化和EIE系统的连接。 public final void initConn(String confFile) throws Exception 初始化和EIE系统的连接。 public final void initConn(Map args) throws ...
如果一个方法不能处理特定的异常,可以在方法签名中使用`throws`关键字声明抛出该异常,这样调用者必须处理这个异常。 异常处理是Java编程中不可或缺的一部分,它增强了代码的可读性和维护性,同时确保了程序在遇到...
throws 关键字通常用于方法的声明中,例如:public void tell() throws Exception{} 在 Java 中,异常可以分为两类:checked 异常和 unchecked 异常。checked 异常是编译器检查的异常,例如 IOException、...
Java中的异常处理是一个关键特性,它使得程序更加健壮,能够优雅地处理错误...异常信息通常包含堆栈跟踪,这对于调试和定位问题非常有用。了解并熟练掌握Java的异常处理机制,可以帮助编写出更加稳定、易于维护的代码。
本文将深入探讨“throws”与“throw”两个关键字的区别,以及它们在Java异常处理机制中的作用。 ### throws关键字 `throws`关键字主要用于方法签名中,用于声明一个方法可能会抛出的异常类型。当一个方法内部可能...
在Java编程语言中,异常处理是一种用于管理程序运行过程中可能出现的问题或错误的机制。它能够帮助开发者更好地控制程序流,确保程序即使遇到非预期情况也能优雅地进行处理或者终止。 #### 二、异常体系结构 Java...
Java中的异常处理是编程实践中必不可少的一部分,它提供了一种优雅的方式来处理程序运行时可能出现的问题,提高了代码的可读性和可维护性。Java异常处理主要涉及五个关键字:`try`、`catch`、`throw`、`throws`和`...
- **非RuntimeException**:这类异常通常是不可预料的,如文件未找到、网络连接问题等,是不可避免的,因此必须显式地处理或声明抛出。 #### 二、异常对象的传递 在Java中,如果一个方法中出现异常而没有进行处理...
public List<Person> queryByLikes(String cond) throws Exception; } ``` ##### 4. DAO接口实现 ```java public class PersonImpl implements PersonDao { private DataBaseConn dbConn = new DataBaseConn(); ...
public static Element getChildElement( Element parentElement, String childName, String attributeName, String attributeValue ) throws Exception { /** * 得到某节点下的某个子节点(通过指定子节点...
public boolean existBookByBookTypeId(Connection con,String bookTypeId)throws Exception{ String sql="select * from t_book where bookTypeId=?"; PreparedStatement pstmt=con.prepareStatement(sql); ...