看到stackoverflow上有个回答,就是软件上层(相对)组件建议使用异常,低层(相对)组件建议函数返回错误码(如果是纯C,那么返回错误码是肯定了,越独立的模块组件,更推荐使用错误码)。很明显,返回错误码比较简单,但是会但来后期上的维护困难等等,当然,也并不是绝对的。http://stackov...
分类:
其他好文 时间:
2015-04-09 10:22:50
阅读次数:
138
java中的异常涉及到父子类的问题,可以归纳为一句话:子类的构造函数抛出的异常必须包含父类的异常,子类的方法可以选择抛出“范围小于等于”父类的异常或不抛出异常。1. 为什么构造函数必须抛出包含父类的异常?在《thingking in java》中有这么一段话:异常限制:当覆盖方法时,只能抛出在基类方...
分类:
编程语言 时间:
2015-04-08 19:44:17
阅读次数:
139
1实现一个类MyInputStream读取文件,且不能抛出异常public class TestDemo { public static void main(String[] args) throws Exception { InputStream in = new MyInpu...
分类:
编程语言 时间:
2015-04-08 12:43:54
阅读次数:
156
int.parse()函数是将字符串类型转换成int类型。 使用int.parse()不当,可能会抛出异常,分为以下三种:System.ArgumentNullException,即被转换的字符串的内容为Null;System.FormatException,字符串的内容不是数字;System.O....
分类:
其他好文 时间:
2015-04-07 23:18:15
阅读次数:
124
在一个简单的闰年问题的判断中,从输入框获取字符串,并进行判断:结果如下::但当输入非数字的字符串时,会抛出异常:解决如下:
分类:
其他好文 时间:
2015-04-07 19:06:25
阅读次数:
156
try{ messagebox.show("true");}catch{ messagebox.show("false");}finally{ messagebox.show("finally");}notes: 抛出异常用 throw new exception,捕获异常用 try.....
在编程过程中,我们往往会遇到这种情况,在当前环境中无法解决,比如用户传入的参数错误,IO设备问题等。此时,就要从当前环境中抛出异常提交给上级来处理。在JAVA语言中,使用throw关键字来抛出异常。来看以下代码 public class A**Exception { ...
分类:
编程语言 时间:
2015-04-07 11:48:41
阅读次数:
171
在我们处理字符串时,有时候会遇到这样一种情况:当输入的字符串不是全部由数字组成时,调用Integer.parseInt()函数时会抛出异常在遇到类似的情况时, 我们可以使用正则表达式来判断输入字符串是否匹配我们需要的模式,这时我们需要用到String类的match( )方法.此方法定义的语法如下:p...
分类:
其他好文 时间:
2015-04-06 21:27:26
阅读次数:
135
先来归纳一下我们用过的所有类型转换方法: 1. 隐式类型转换,即使用(int) 直接进行强制类型转换。这种方法的优点是简单粗暴,直接指定转换类型,没有任何保护措施,所以也很容易抛出异常导致程序崩溃。当我们将int类型转成 long,float,double,decimal类型,可以使用隐式转换,但....
分类:
其他好文 时间:
2015-04-06 11:26:52
阅读次数:
123
●●● 这个星期,在章院的软件测试课堂上,老师让写出判断用户输入的年份是否为闰年的程序。我给出了下面的代码来做判断条件: if(year%400==0){text2.setText("闰年");return;}if(year%100!=0&&year%4==0){text2.setText("闰年....
分类:
其他好文 时间:
2015-04-05 21:52:08
阅读次数:
123