




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Part11 异常及常见包 了解常见的异常 解决异常的方式:()用 try catch 和 finally 语句 语句结构: 如下:try /需要排除异常的代码 catch(Exception e) / Exception e 异常处理代码 finally /程序结束前的执行的代码 案例应用: 源代码如下: package com.workit.part1; public class Demo1 /* * param args */ public static void main(String args) / TODO Auto-generated method stub Demo1 div = new Demo1(); try int temp = div.Div(10, 0); System.out.println(“temp = “+temp); catch(ArithmeticException e) System.out.println(“除数不能为零!输入错误! “); System.out.println(e.toString(); /输出错误处 finally System.out.println(“n=程序结束=“ ); public int Div (int first, int second) int result = 0; result = first/second; return result; 多重 try catch 的应用(根类在前时就捕获不到在后子类的错误) 案例应用: 源代码如下: package com.workit.part1; public class Demo2 /* * param args */ public static void main(String args) / TODO Auto-generated method stub Demo2 data = new Demo2(); String str = “10“,“t“; data.test(str); public void test(String str) try try System.out.println(“data2 = “ + Integer.parseInt(str1); catch (ArrayIndexOutOfBoundsException e) System.out.println(“数组溢出 ,请重新输入!“); e.printStackTrace(); catch (NumberFormatException e) / TODO Auto-generated catch block System.out.println(“输入错误!非字符型字符串无法转 化成整型!“+“n“+e.toString(); double data1 = Double.parseDouble(str0); double data3 = Math.pow(data1, 2); System.out.println(“data1 = “+data1); System.out.println(“data1 的平方为: “+data3); catch (NumberFormatException e) / TODO Auto-generated catch block System.out.println(“输入错误!输入的字符需为数字! !“+“n“ +e.toString(); finally System.out.println(“*程序结束 *“); Colection 接口 ArrayList 对象相当于是动态数组 案例应用: 源代码如下: 指定类型的 package com.workit.part1; import java.util.ArrayList; import java.util.List; public class Demo3 /* * param args */ public static void main(String args) / TODO Auto-generated method stub List list = new ArrayList(); list.add(“lemon“); list.add(“Tom“); list.add(“rose“); list.add(“jack“); for(int i = 0;i student = new ArrayList(); /装箱 for (int i = 1;i studmap = new HashMap(); for(int i = 0;i10;i+) Student stud = new Student(“workit“+i, “num“+i, “USA“, i); studmap.put(“Student“+i, stud); System.out.println(“第五个学生的信息为: “); System.out.println(“ 姓名t学号t籍贯t年龄“); Student stdtest = studmap.get(“Student4“);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年软件设计师职业规划与目标设定试题及答案
- 铺设成功之路的个人策略计划
- 财务问题解决能力的提升策略计划
- 2025年的房地产租赁合同
- 主管如何应对团队变化计划
- 软件设计师考试中的创新思维试题及答案
- 2025建筑装饰合同模板范本(律师制定版本)
- 2025【生态保护区电力工程承包合同】 解除合同及补偿政策
- 法学概论与实际法律职业的关系试题及答案
- 2025年计算机测试实战试题及答案
- 池塘河道治理方案
- 华为HCIA-Transmission-H31-311v2试题及答案
- 活动板房制作安装施工合同
- 登高车高空作业施工方案
- 2024版抗肿瘤药物相关肝损伤诊疗指南解读
- 2024年合肥市网约配送员技能竞赛理论考试题库(含答案)
- 麻醉药品和精神药品管理培训-2
- 长江散货码头建设工程项目可行性研究报告
- OTN在地铁行业中的应用
- 创新方法与创新设计智慧树知到期末考试答案章节答案2024年青岛科技大学
- 大学体育与健康智慧树知到期末考试答案章节答案2024年齐鲁师范学院
评论
0/150
提交评论