4、Java异常处理 4.1 Java异常概念 ????Java异常是Java提供的用于处理程序中错误的一种机制。 ????所谓错误是指在程序运行的过程中发生一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)...
分类:
编程语言 时间:
2015-01-07 13:20:24
阅读次数:
168
1.初始值问题 对于int、double、float等一些值类型数组,没有赋值的情况下, 默认值是0; 而对于String 等引用类型,初始值为null。 2.IndexOutOfRangeException 数组下标越界,要保证 数组下标>Length。 3.数组不能动态增加大小! ArrayLi...
分类:
编程语言 时间:
2014-12-25 23:36:41
阅读次数:
159
1.C++或Java中的异常处理机制的简单原理和应用。
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检...
分类:
编程语言 时间:
2014-12-17 14:38:25
阅读次数:
274
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsEx...
分类:
编程语言 时间:
2014-12-08 13:42:37
阅读次数:
620
异常:
异常概述:
异常时程序运行时代码序列中产生的一种异常情况。这里采用的名词是异常而不是错误,是为了强调发生的事件未必是一个错误,异常也可能是某些很少出现的特殊事件。也可以理解为程序在运行时出现的不正常的情况。
例如:
1.想要打开的文件不存在
2.程序执行时除数为0
3.数组下标越界
...
一个除数为0 的例子
import java.util.Scan...
分类:
编程语言 时间:
2014-12-07 20:25:31
阅读次数:
366
#include#include#includeusing namespace std;string sa[10];int ia[10];int main(){ const size_t array_size = 10; int ia[array_size]; for (size_...
分类:
其他好文 时间:
2014-12-06 16:37:39
阅读次数:
177
关键字:Java 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutO...
分类:
编程语言 时间:
2014-12-05 10:35:01
阅读次数:
295
1、异常的处理:常见异常有除零、下标越界等。
2、try:处理异常,有缩进结构,有可选的else语句块。形式如下:
.
图1:捕捉所有异常 图2:捕捉指定异常 图3:不管是否有异常,finally语句也会被执行
.
3、except语句有以下几种用法: 4、raise:手动引发异常。有一下几种使用方...
分类:
其他好文 时间:
2014-11-24 19:04:00
阅读次数:
189
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcept....
分类:
编程语言 时间:
2014-11-08 11:48:13
阅读次数:
1833
主要内容:数组下标越界后测试、数组下标中“ ,”运算符,副作用
#include
int main(int argc, char ** argv)
{
int a[2]={1,2},b[2] = {3,4};//输出未知值
int i = 0;
printf("%d\n",b[0,2]); //逗号为一种运算符,b[0,2]被当成b[2],在这里b[2]是超出
...
分类:
编程语言 时间:
2014-11-07 17:02:33
阅读次数:
227