- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌套和内部类
1.00 第16讲
异常
嵌套和内部类
下次阅读:Big Java:4.1-4.10节
异常:Try,throw,catch
异常就是Java如何处理方法中出现的方法无法处理的错误
Java异常的机制有3点:
-Throw (方法所做的)
方法检测出错误,无法处理
方法抛出一个异常
-Try字块(方法的调用者首先做的)
方法调用可能会抛出一个异常,该异常位于调用方法的一个try
字块中(由花括号定义)
-Catch字块在try字块之后(调用者之后做的事)
每个字块包含给出类型的异常处理器
捕获(catch )异常
import javax.swing.*;
public class BadInput {
public static void main(String[] args) {
while (true) {
String answer = JOptionPane.showInputDialog(“Enter an
integer(0 to quit)”);
int Answer = -1;
try { //Try字块
intAnswer = Integer.parseInt(answer); //Throw
}catch(NumberFormatException e) { //Catch字块
JOptionPane.showMessageDialog(null, “Not an integer”);
}
if (intAnswer = = 0)
break;
}
System.exit(0);
}
}
练习
从Web站点下载BadInput
注释出:
-Try字块( ‘try’和花括号;留下intAnswer= …)
-Catch字块(移除整个字块,包括代码)
-保存/编译
输入非整数。看会怎么样?
-如果用户输入一个非整数,例如Cathy会怎么样?
-这就是我们到目前为止关于输入要完成的吗?
然后移除注释,再次存储try/catch字块
-保存/编译
-输入非整数
-会怎样?
-这更好些吗?
抛出(throw )异常
public static double average(double[] args)
throws IllegalArgumentException {
if(dArray.length = = 0)
throw new IllegalArgumentException();
//异常是对象!
double sum = 0.0;
for(int i = 0; i dArray.length; i++)
sum += dArray[i];
return sum/ dArray.length
}
练习
下载类AverageTest ,其中有:
您可能关注的文档
- 越南农业生产概况.pdf
- 第1章 电气工程概况-160302.pdf
- 不孕症研究概况.pdf
- NO4生米卡链霉菌DNA对北里链霉菌原生质体种间转化.pdf
- 中药肉桂的研究概况.pdf
- 德国学校体育概况.pdf
- 第六章上机课游标管理.pdf
- 实时时钟模块使用说明.pdf
- 《亚太媒体传播概况》—— 美通社出品.pdf
- 南水北调中线工程概况.pdf
- 2024年企业人力资源管理师之二级人力资源管理师模拟考试试卷A卷含答案完整版720780578.pdf
- 2024年检验类之临床医学检验技术(师)全真模拟考试试卷B卷含答案优质 完整版720844645.pdf
- 2024年四川省成都市第七中学初中学校中考一模物理试题(解析版).pdf
- 2024年二级建造师之二建水利水电实务过关检测试卷B卷附答案 .pdf
- 2024年教师资格之中学思想品德学科知识与教学能力综合检测试卷A卷含完整版720848701.pdf
- 2024年教师信息技术2.0教研组研修计划(优秀模板6篇)(6) .pdf
- 2024年教师资格之幼儿综合素质通关提分题库及完整答案 .pdf
- 2024年心理咨询师之心理咨询师基础知识通关提分题库及完整答案完整版720794806.pdf
- 2024年消防设施操作员之消防设备初级技能题库附答案(典型题).pdf
- 2024年小学信息技术工作计划样本(三篇) .pdf
最近下载
- 5G优化案例NR 21G动态频谱共享规模开通实践案例.docx
- 2021国开大学幼儿园课程基础.pdf VIP
- 私募基金管理人实际控制人变更专项法律意见书.docx VIP
- 护工培训之基础技能92955.pptx
- 5G优化案例:NR 2.1GHz DSS动态频谱共享试点总结案例.docx
- 2025届陕西省西安地区八校高三冲刺模拟生物试卷含解析.doc
- 江苏开放大学环境生态学调研报告.docx
- 高中语文2025届高考必修教材理解性默写精选练习(附参考答案).doc
- 水运工程建设项目环境影响评价指南.docx
- 【创新设计】2016-2017学年高中英语 Unit 4 Astronomy the science of the stars Period One Warming Up & Reading课时作业 新人教版必修3.doc
文档评论(0)