package d0923;

public class TestException {

public static void main(String[] args) {

	for(int i=0;i<4;i++){
int k;
switch(i){
case 0:

try{

int zero=0;

k=911/zero;

break;

}

catch(Exception e)

{

System.out.println(e.getMessage());

e.printStackTrace();

}

			case 1:

try{

int b[]=null;

k = b[0];

break;

}

catch(Exception e)

{

System.out.println(e.getMessage());

e.printStackTrace();

}

case 2:

try{

int c[]=new int[2];

	k=c[9];
break;

}

catch(Exception e)

{

System.out.println(e.getMessage());

e.printStackTrace();

}

case 3:

try{

char ch="abc".charAt(99);

	break;

}

catch(Exception e)

{

System.out.println(e.getMessage());

e.printStackTrace();

}

}

}

}

}

//运行结果

/ by zerojava.lang.ArithmeticException: / by zero

at d0923.TestException.main(TestException.java:13)

java.lang.NullPointerException

at d0923.TestException.main(TestException.java:25)

null

9

java.lang.ArrayIndexOutOfBoundsException: 9

at d0923.TestException.main(TestException.java:37)

String index out of range: 99

java.lang.StringIndexOutOfBoundsException: String index out of range: 99

at java.lang.String.charAt(String.java:658)

at d0923.TestException.main(TestException.java:47)

null

java.lang.NullPointerException

at d0923.TestException.main(TestException.java:25)

9

java.lang.ArrayIndexOutOfBoundsException: 9

at d0923.TestException.main(TestException.java:37)

String index out of range: 99

java.lang.StringIndexOutOfBoundsException: String index out of range: 99

at java.lang.String.charAt(String.java:658)

at d0923.TestException.main(TestException.java:47)

9

java.lang.ArrayIndexOutOfBoundsException: 9

at d0923.TestException.main(TestException.java:37)

String index out of range: 99

java.lang.StringIndexOutOfBoundsException: String index out of range: 99

at java.lang.String.charAt(String.java:658)

at d0923.TestException.main(TestException.java:47)

String index out of range: 99

java.lang.StringIndexOutOfBoundsException: String index out of range: 99

at java.lang.String.charAt(String.java:658)

at d0923.TestException.main(TestException.java:47)

1.建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。的更多相关文章

  1. 建立exception包,编写TestException.java程序,主方法中有以下代码,确定其中可能出现的异常,进行捕获处理。

    package exception; public class TestException { public static void main(String[] args) { for(int i=0 ...

  2. java异常处理:建立exception包,建立Bank类,类中有变量double balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount),当取款的数额大于存款时,抛出InsufficientFundsException,取款数额为负数,抛出NagativeFundsException,如new Bank(100),

    建立exception包,建立Bank类,类中有变量double  balance表示存款,Bank类的构造方法能增加存款,Bank类中有取款的发方法withDrawal(double dAmount ...

  3. JVM性能优化系列-(4) 编写高效Java程序

    4. 编写高效Java程序 4.1 面向对象 构造器参数太多怎么办? 正常情况下,如果构造器参数过多,可能会考虑重写多个不同参数的构造函数,如下面的例子所示: public class FoodNor ...

  4. 运行java程序的方法-DOS命令和Eclipse方法

    ● 运行java程序的方法(使用DOS命令) 首先进行一个"文件夹选项"的设置: 在D:\Android\java_code目录下新建了一个Hello_World.java文件(不 ...

  5. 编写跨平台Java程序注意事项

    使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写 ...

  6. 用Eclipse编写运行Java程序

    1.选择一个空的文件夹,作为workspace工作空间,用来存放你以后用eclipse写的Java程序.(一个workspace可以放很多很多project项目) 2.新建java项目:File-&g ...

  7. 编写Java程序,方法练习题__构建英雄类,定义一个int类型的变量output,表示英雄的血量

    返回本章节 返回作业目录 需求说明: 定义一个int类型的变量output,表示英雄的血量,当battle()方法执行一次,output变量值减少10.在控制台随机输入一个小于100的整数,将该整数值 ...

  8. 利用jdk中工具完成Java程序监控方法记录

    转载加自己整理的部分内容,转载自:http://jiajun.iteye.com/blog/810150 记录下JConsole使用方法 一.JConsole是什么    从Java 5开始 引入了 ...

  9. java程序中抛出异常的两种方式,及异常抛出的顺序

    在java中,会经常遇到异常,java提供了两种抛出异常的方式. 方式一: throws ,抛出具体代码中的异常,这种方式编译器都会提示,举例: public static void main(Str ...

随机推荐

  1. VR应用向导,全球Top10 VR应用排行榜

    2016年国际知名产商索尼.三星.HTC.Oculus.YouTube等等都推出了自己的VR设备,与此同时还有自有的VR应用平台,供各位玩家下载应用体验沉浸式VR,当然每个平台的VR应用下载量各不相同 ...

  2. hdu 3045 Picnic Cows(斜率优化DP)

    题目链接:hdu 3045 Picnic Cows 题意: 有n个奶牛分别有对应的兴趣值,现在对奶牛分组,每组成员不少于t, 在每组中所有的成员兴趣值要减少到一致,问总共最少需要减少的兴趣值是多少. ...

  3. delphi 帮助文档(中英对译)下载地址

    文档下载地址:http://download.csdn.net/detail/yangzhimars/5014350

  4. json 多重嵌套反序列化和序列化

    namespace ConsoleApplication1 {     class Program     {         static void Main(string[] args)      ...

  5. Sql Server尝试读取或写入受保护的内存。这通常指示其他内存已损坏

    今日遇到这样一个问题,用vs2010调试C#代码时,只要代码一运行到跟数据库关联的地方时,编译器就报错误,给的提示如:调试器已附加,要继续需要分离什么的,咋一看还以为是vs中调试器设置的问题,可后来仔 ...

  6. python操作---RabbitMQ

    RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. MQ全称为Message Queue, 消息队列(MQ)是一种应用程序 ...

  7. phpQuery 无法解析 html 结构

    有时候解析一段 HTML 代码时 phpQuery 无法解析原因: 可能是缺少类似下面的 meta 信息,在带解析的字符串任意位置添上即可 : <meta http-equiv="Co ...

  8. 第一百一十二节,JavaScript浏览器检测

    JavaScript浏览器检测 学习要点: 1.navigator对象 2.客户端检测 由于每个浏览器都具有自己独到的扩展,所以在开发阶段来判断浏览器是一个非常重要的步骤.虽然浏览器开发商在公共接口方 ...

  9. 第六十八节,htnl全局属性和其他属性

    htnl全局属性和其他属性 学习要点: 1.实体 2.元数据 3.全局属性 本章主要探讨HTML5中的HTML实体.以及HTML核心构成的元数据,最后了解一下HTML中的全局属性. 一.实体 HTML ...

  10. xlrd doc

    The xlrd Module A Python module for extracting data from MS Excel ™ spreadsheet files. Version 0.7.3 ...