已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章结构化程序设计 结构化程序设计方法是最基本的程序设计方法 这种程序设计方法简单 设计出来的程序可读性强 容易理解 便于维护 是面向对象程序设计的基础 结构化程序设计可以表示成如下的公式 数据 操作 流程控制 结构化程序设计方法 2 1标识符和关键字 Java字符的集合是Unicode字符集 标识符是由Java字母和Java数字组成的除关键字 false true和null之外的字符序列 而且首字符必须是Java字母 Java语言区分大小写 包括文件名的大小写 2 2 1基本数据类型 Boolean true falsechar 16 bitunicodebyte 8 bitshort 16 bitint 32 bitlong 64 bitfloat 32 bitdouble 64 bitvoid 2 2 2直接量 包括基本数据类型直接量 字符串直接量和null 1 布尔直接量 true和false2 字符直接量采用Unicode字符集 每个字符占用两个字节 写法有四种 从0到65535的整数用单引号括起来的单个字符 如 字 用单引号括起来的由 u引导的四位十六进制的整数 如 u0061 用单引号括起来的转义字符 2 2 3变量 变量在使用前必须要先声明 然后赋值intstuno stuno 12 或声明与初始化在一条语句中完成 如 intstuno 30 数据的转换分为隐式转换和强制转换inti 010 doubled i inti int d 2 3运算符 注意布尔运算符中 与 与 的区别条件与 和条件或 在运算时先根据第一个操作数进行判断 2 4控制结构 if语句和if else语句if 布尔表达式 语句或语句块if 布尔表达式 语句1或语句块1else语句2或语句块2 if 布尔表达式1 语句1或语句块1elseif 布尔表达式2 语句2或语句块2 elseif 布尔表达式 n 1 语句 n 1 或语句块 n 1 else语句n或语句块n switch 表达式 case值1 语句组1break case值2 语句组2break case值n 语句组nbreak default 语句组 n 1 循环结构 For语句是Java的三种循环语句之一 其格式为for 表达式1 表达式2 表达式3 语句或语句块程序举例 for counter 1 sum 0 counter 100 counter sum counter While语句While语句是一种循环语句 其格式为 While 布尔表达式 语句或语句块While语句实际上是与for语句等价的 可以把for语句改写成如下语句组 表达式1 While 表达式2 语句或语句块表达式3 同样 while语句也可以用for语句来表达 如语句While 布尔表达式 语句或语句块可以改写成如下的for语句 For 布尔表达式 语句或语句块counter 1 sum 0 While counte 100 sum counter counter do while语句 其格式为 do语句或语句块while 布尔表达式 前面所述的循环语句可以用此语句表达为 counter 1 sum 0 do sum counter counter While counter 100 break语句Java语言允许带标号的语句块 有两种格式 第一种为 语句块标号 其中 语句块标号是任意有效的标识符 语句组 由一条或多条Java语句组成 第二种格式为 语句块标号 其中 语句块标号是任意有效的标识符循环语句 循环语句可以是for语句 while语句和do while语句中的任意一种 break语句 break语句可以用在switch语句 循环语句和带标号的语句块中 用来强制中断这些语句或语句块的执行 用在switch语句和循环语句中 break语句的格式是 break 用在带标号的语句块中 break语句的格式是 break语句块标号 continue语句 continue语句可以用在循环语句和由循环语句构成的带标号的语句块中 用来强制结束本轮次的循环 并开始一个新轮次的循环 continue与break语句不同之处在于continue语句只是结束本轮次的循环 然后重新开始新一轮的循环 而break语句则立即结束整个循环语句 当用在循环语句中 continue语句的格式是 continue 用在由循环语句构成的带标号的语句块中 continue语句的格式为 continue语句块标号 2 5结构化程序设计 Java结构化程序设计就是用Java的三种基本控制结构来建构程序 即 顺序结构 选择结构和循环结构 程序设计方法是规范的自顶向下的设计方法 其基本思想是 把一个完整的程序当成一个模块 这个模块可以通过简单规则不停地细分成若干个有意义的子模块 其流程图可以用以下的步骤设计出来 规则 任何一个程序都可以用一个矩形框来表示 并且可以有前面和后面分别加上 开始 和 结束 的弧形框 流程图中的任何一个矩形框均可以用两个或多个串的矩形框来替代 流程图中的任何一个矩形框均可以用选择结构语句和循环结构语句的流程图来替代 规则 和 可以不停地应用 直到程序设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特区建工集团2026届春季校园招聘笔试模拟试题及答案详解
- 2026尤溪县农业农村局公开招聘动物检疫协检员2人笔试模拟试题及答案详解
- 2026辽宁省本溪市平山区辽宁平建实业集团有限责任公司选聘招商经理1人笔试模拟试题及答案详解
- 安徽六安一中2025-2026学年春学期高二年级期中考试英语试卷 含解析
- 2026福建医科大学附属第一医院招聘非在编合同制人员5人(三)笔试模拟试题及答案详解
- 2026中核八二一广元运业有限公司海南分公司招聘4人笔试参考题库及答案详解
- 2026广东广州市黄埔区云埔街道综合发展中心环卫三级岗位(司机岗)招聘5人笔试备考题库及答案详解
- 2025年华夏银行(唐山分行)人员招聘笔试考试题库及答案详解
- 2026年十堰竹山县公开招聘幼儿教师13名笔试参考题库及答案详解
- 春秋航空股份有限公司2027届暑期实习生招聘笔试备考试题及答案详解
- 2026福建厦漳泉城际铁路有限责任公司社会招聘34人考试参考题库及答案解析
- 2026年江苏南京市高三二模高考政治模拟试卷试题(含答案详解)
- 大健康行业财务制度
- 2026年教科版三年级科学下册知识点梳理+教材习题答案
- 2026年4月18日黑龙江省纪委遴选笔试真题及解析(下午综合卷)
- 配偶对股权代持的知情同意书
- 建筑垃圾减量化监理监督实施细则
- 现代会议型酒店的推广策略研究
- 2026年长三角一体化发展指数与区域高质量发展评价体系
- 中国脑卒中康复指南(2025版)
- 2025年留置看护执勤规范笔试及答案
评论
0/150
提交评论