




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java与UML面向对象程序设计 第2章Java编程基础 标识符与关键字 变量与基本数据类型Java的基本数据类型 变量与基本数据类型 变量定义与赋值逻辑型数据逻辑型数据字符型数据整型数据浮点型数据 Java常用转义字符 整型变量类型 尺寸与取值范围 运算符和表达式 算术运算符和算术表达式赋值运算符和赋值表达式增量和减量运算符关系运算符和关系表达式逻辑运算符和逻辑表达式位运算符条件运算符和条件表达式表达式中的类型转换运算符的优先级与结合性总结 算术运算符 关系运算符 逻辑运算符 高 低 布尔逻辑运算真值表 位运算符 位逻辑运算 位逻辑运算 位逻辑运算 位逻辑运算 算术或有符号右移运算 逻辑或无符号右移运算 左移运算 自动类型转换规则 简单数据类型之间的转换规则 Java运算符的优先级和结合性 控制台输入输出 数据输出print和println方法printf格式化输出方法 日期和时间的转换符 日期和时间的转换符 用于System out printf的格式转换符 用于System out printf的标志符 数据输入 对话框输入命令行输入 输入对话框 输入对话框 例子 importjava util publicclassCommandInput publicstaticvoidmain String args Scannerinput newScanner System in System out println What syourname Stringname input nextLine System out println Howoldareyou intage input nextInt System out println name is age yearsold 程序运行结果 程序控制语句 Java语句概述表达式语句方法调用语句流程控制语句异常处理语句复合语句 if条件语句 if 条件 语句if a 0 System out print a是正数 if语句的流程图 if 条件 语句1else语句2 if mark 60 System out print 及格 elseSystem out print 不及格 if else语句的流程图 if 条件1 语句1elseif 条件2 语句2elseif 条件3 语句3 elseif 条件m 语句melse语句n 例子 if mark 90 System out print A elseif mark 80 System out print B elseif mark 70 System out print C elseif mark 60 System out print D elseSystem out print F if else if多分支语句的流程图 嵌套的if语句 switch分支语句 switch 表达式 case常量表达式1 语句序列1 break case常量表达式2 语句序列2 break case常量表达式3 语句序列3 break case常量表达式n 语句序列n break default 语句序列n 1 break switch语句的流程图 while循环语句 前100个正整数之和 1 2 3 99 100 intsum 0 inti 1 while i 100 sum sum i i i 1 while语句的流程图 do while循环语句 intsum 0 inti 1 do sum sum i i i 1 while i 100 do while循环的流程图 for循环语句 for 循环变量初始化 循环条件 循环变量更新 语句for后面的括号内包含了用分号隔开的三部分 当循环第一次开始时 首先执行循环变量初始化部分 循环变量一般用来控制循环的执行次数 初始化部分只执行一次 接着执行循环条件测试部分 它通常测试循环变量的值以判断是否执行了指定的次数 如果循环条件为真 就执行循环体 否则就终止循环 执行完循环体后 接下来执行循环变量更新部分 它通常增加或减小循环变量的值 然后以新的循环变量的取值继续循环条件的测试和循环体的执行 如此重复直到循环条件为假 for each循环语句 它是一种增强的for循环 主要用来对集合中的元素以严格连续的方式从头到尾进行循环 它的一般形式为 for 类型循环变量 集合 语句其中 类型 指定了 循环变量 的取值类型 循环变量 用来接收 集合 中的元素 每一次循环 会按顺序从 集合 中取出一个元素存储在 循环变量 中 如此重复 直到集合中的所有元素都已取出为止 由于循环变量从集合中接收值 所以 类型 必须与集合中存储的元素类型相同 或兼容 循环嵌套 一个循环体内又包含另一个完整的循环结构 称为循环的嵌套 内嵌的循环中还可以嵌套循环 这就是多层循环 三种类型的循环可以互相嵌套 但是常用的是for循环的嵌套 例子 publicclassNestFor publicstaticvoidmain String args inti j for i 0 i 6 i for j 0 j i j System out print System out println 输出为 break语句 break语句能够用在任何Java循环中 包括while循环和do while循环 当break用在一组嵌套的循环时 它只能跳出其所在的那一层循环 而对外层循环没有影响 例子 inti j for i 0 i 6 i for j 0 j 100 j if j 5 break System out print System out println 程序输出为 continue语句 与break语句的作用不同 continue语句不是终止整个循环语句的执行 而是仅仅立刻结束本次循环 然后跳转到循环条件测试部分 准备进行下一次循环 例子 publicclassCo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械厂机修基础知识培训课件
- Bifenazate-d5-生命科学试剂-MCE
- 消防设施基础知识培训课件
- 消费者行为与市场趋势分析-洞察及研究
- 消防船舶知识培训内容课件
- 消防维保课件
- 许昌消防知识培训课件会
- 2025年新版动物繁殖学试卷及答案
- 消防知识普及培训教材课件
- 机房监控知识培训内容课件
- 2025年全国高中物理竞赛试题及答案
- 2024风电项目开工管理办法
- 供热企业运营管理制度
- 2025年高考真题-英语(全国一卷) 含答案
- RocketMQ分布式消息中间件:核心原理与最佳实践
- 绿色矿山服务合同协议书
- T/CIE 170-2023企业级固态硬盘测试规范第6部分:环境适应性测试
- 院感各类应急预案培训
- 2025年云南省事业单位考试c类真题及答案
- 浙江省G5联盟2024-2025学年高二下学期期中考试物理试题(含答案)
- 2024法院书记员招聘笔试练习题及参考答案一套
评论
0/150
提交评论