- 2
- 0
- 约4.4千字
- 约 30页
- 2019-07-17 发布于辽宁
- 举报
SISE Java语言程序设计实用教程 Java语言程序设计实用教程 第4章 控制结构 * 本章学习要点: 掌握分支语句的运用 掌握循环语句的运用 理解Java中的异常处理 掌握Java中的程序逻辑表示 4.1 分支 条件语句 if ( 条件表达式 ) 语句块; else 语句块; 多重嵌套的if语句 if (条件1) 语句块1; else if (条件2) 语句块2; else if (条件3) ……… else 语句块n; switch 开关语句 switch(表达式) { case 判断值1:语句组1 ; case 判断值2:语句组2 break ; …… default:语句组n; } switch 的常量和表达式可以是整型、字符型及byte型 任何两个case常量不可以有相同的值。 只能对等式进行测试,根据表达式取值的不同转向不同的分支。 每个case分支中的语句块无须用花括号括起来。 每个case分支都只是入口点 break 语句是转移语句(转出switch) 4.2 循环 循环语句 while(表达式) do{ 语句组; 语句组; } while(表达式); for ( 表达式1;表达式2;表达式3) 语句组; 表达式1:循环变量赋初值,可使用外部没有定义的循环变量 表达式2:循环条件 表达式3:循环变量修正 转移语句(一) 没有goto语句 break 从一个封闭的语句,如switch 循环中跳出来 break 标号 从包含本break语句的标号指示的封闭语句中跳出来。 while (e1) { lable1: while (e1) { while(e2) { while(e2){ … … break; break lable1; } } } } 转移语句(二) continue (用在循环体中) 提前结束本次循环,即跳过后面的循环体语句,回到循环的条件测试部分继续执行。 continue 标号 提前结束标号所指循环。通常是某外层循环。 continue不是goto 语句,标号不能指向与本循环并列的循环或其他循环,也不可指向非循环语句。 4.3 异常 异常处理基本概念 早期的编程语言(比如C语言)没有异常处理,通常是遇到错误返回一个特殊的值或设定一个标志,并以此判断是不是有错误产生。随着系统规模的不断扩大,这种错误处理已经成为创建大型可维护程序的障碍了。于是在一些语言中出现了异常处理机制,比如在Basic中的异常处理语句“on error goto”,而Java则在C++基础上建立了新的异常处理机制。 Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。这种机制为复杂程序提供了强有力的控制方式。同时这些异常代码与“常规”代码分离,增强了程序的可读性,编写程序时也显得更灵活。 异常处理的作用 程序在运行时出现错误即产生异常总是有可能发生的,如果我们置之不理,程序就有可能非正常终止,并可能导致严重问题。 但现在,我们可以使用Java的异常处理机制来处理运行时错误,防止程序非正常终止,使程序继续顺利执行,从而达到开发出比较健壮的程序的目的,这就是异常的应用。 另外,我们也可通过使用异常类获取关于程序错误的信息,进而消除由异常引起的问题。 使用try-catch-finally进行异常处理 语句格式 try{ statements //可能产生异常的程序代码 }catch(ExceptionType1 e){ //ExceptionType1类型异常的catch子句 statements //出现ExceptionType1类型异常时的处理程序 }catch(ExceptionTyp
您可能关注的文档
- JAVA实用教程第11章 JDBC数据库编程.ppt
- JAVA实用教程第12章 Java Web程序设计.ppt
- Java应用程序开发 (1).pptx
- Java应用程序开发 (2).pptx
- Java应用程序开发 (3).pptx
- Java应用程序开发 (4).pptx
- Java应用程序开发 (5).pptx
- Java应用程序开发 (6).pptx
- Java应用程序开发 (7).pptx
- Java应用程序开发 (8).pptx
- 2026年浙江特殊教育职业学院单招职业技能考试题库参考答案详解.docx
- 2026年河北化工医药职业技术学院单招职业技能考试题库含答案详解.docx
- 2026年江西机电职业技术学院单招职业适应性测试题库含答案详解.docx
- 2026年河南对外经济贸易职业学院单招职业倾向性考试题库及完整答案详解1套.docx
- 2026年江西泰豪动漫职业学院单招职业技能测试题库附答案详解.docx
- 2026年湖南体育职业学院单招综合素质考试题库含答案详解.docx
- 2026年湖南城建职业技术学院单招职业倾向性考试题库含答案详解.docx
- 2026年甘肃交通职业技术学院单招职业技能考试题库及答案详解1套.docx
- 2026年江西现代职业技术学院单招职业适应性测试题库及参考答案详解.docx
- 2026年江苏城乡建设职业学院单招职业技能测试题库及参考答案详解1套.docx
最近下载
- 《小狗钱钱》完整版本.docx VIP
- 挖掘机液压系统设计.doc VIP
- 深度解析(2026)《JBT 8692-2025烟道蝶阀》.pptx VIP
- 党员2025年度组织生活会“(对照贯彻党的创新理论方面,对照加强党性锤炼方面,对照联系服务群众方面,对照发挥先锋模范作用方面,对照改作风树新风方面)五个对照”对照检查材料.docx VIP
- 义务兵家庭优待金领取人银行卡信息采集表.docx VIP
- (正式版)DB61 1227-2018 《农村生活污水处理设施水污染物排放标准》.pdf VIP
- NB∕T 10125-2018 井巷揭煤技术规范.pdf
- 《汽车发动机构造与维修(第2版)》课后习题答案.pdf
- 全国碳市场登记、交易和结算规则及案例.pptx VIP
- 广东省《建筑结构荷载规范》DBJT15-101-2022技术解读与应用指南.pdf VIP
原创力文档

文档评论(0)