




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章Java编程基础,知识回顾,Java运行机制Java程序的编写Java代码中的注释Java的数据类型Java数据类型的转换规则字符串运算符,内容摘要,流程控制数组,流程控制,Java语言中程序流程语句的分类:条件语句循环语句跳转语句,条件语句,在Java中,选择流程控制可分为if流程控制和switch流程控制两种;if流程控制是应用在“二选一”的条件下;switch流程控制则是应用在“多选一”的条件。,ifelse语句,根据条件是true还是false来执行相应的语句。,if(条件)单个语句else单个语句,if(条件)语句组else语句组,Java语言的ifelse语句可以嵌套使用。,switch语句,switch流程控制的语法如下:,switch(表达式)case常量数值1语句(组)break;case常量数值2语句(组)break;.default:语句(组),循环语句,Java中所提供的循环流程控制有:for循环流程控制while循环流程控制dowhile循环流程forin循环(JDK5.0新增)。,for循环,for循环流程控制的语法如下:,/进入for循环流程控制for(初始表达式;判断表达式;递增表达式)for循环主体;/结束for循环流程控制,while循环,如果不知道循环控制元素的范围到底是多少时,就可以利用while循环控制流程。在进入while循环流程控制时,用户根本不知道到底要重复运行循环几次,决定权在于while循环的条件表达式以及循环控制元素。,/进入while循环流程控制while(条件表达式)while循环主体;/结束while循环流程控制,do.while循环,do.while循环与while循环的区别是dowhile的循环主体至少运行一次。语法如下:,dodo-while主体;while(条件表达式);,for/in循环,for/in循环通常叫作增强的for或者foreach循环,针对数据群组执行遍历功能。for/in循环是Java5.0中一个极为方便的特性。实际上它没有提供任何新的功能,但它显然能让一些日常编码任务变得更简单一些。如下例:,intprimes=newint2,3,5,7,11,13,17,19,23,29;for(intn:primes)System.out.println(n);,跳转语句,跳转流程控制用来中断循环,或是返回到指定语句的特殊流程控制。break流程控制Break流程控制是用来强迫中断运行该区块内的语句,使得程序流程跳出该区块,继续运行区块外部的语句。continue流程控制continue流程控制通常与循环流程配合使用,跳出本次循环,运行下次循环。,数组,数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组中的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。,一维数组,一维数组实质上是相同类型变量列表。要创建一个数组,我们必须首先定义数组变量所需的类型。通用的一维数组的声明格式是:typevar-name;或者:typevar-name;所有数组的下标从0开始。,数组的初始化-1,使用new关键字来为数组分配内存。当运算符new被应用到一维数组时,它的一般形式如下:array-var=newtypesize;,数组的初始化-2,用运算符new分配数组后,数组中的各下标的值如下所示:数字数组中的元素将会被自动初始化为零;布尔数组将被初始化为false;对象数组将被初始化为null(空)。,数组的初始化-3,在数组声明时自定义初始化数据,可以如下声明:intmonth_days=31,28,31,30,31,30,31,31,30,31,30,31;等同于:intmonth_days=newint31,28,31,30,31,30,31,31,30,31,30,31;,数组的错误初始化,注意:只能在数组声明时用大括号对来自定义数据,否则只能机械地分别对每个下标元素进行赋值。intmonth_days=newint12;month_days=31,28,31,30,31,30,31,31,30,31,30,31;/错误我们只能采用如下的方法为已经创建的数组赋值。intmonth_days=newint12;month_days0=31;month_days1=28;,多维数组,定义多维数组变量要将每个维数放在它们各自的方括号中。例如,下面语句定义了一个名为twoD的二维数组变量。inttwoD=newint45;,java.lang包,java.lang包是Java语言的核心类库,包括了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。每个Java程序运行时,系统都会自动地引入java.lang包。java.lang包的加载是缺省的。,课堂作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年八年级地理上册 2.4自然灾害说课稿 (新版)新人教版
- 人教版新课标《历史与社会》八年级下册教学设计第五单元第二课 冲破思想的牢笼
- 4.1 交通运输2024-2025学年八年级地理上册同步说课稿(人教版)河北专版
- 飞来的花瓣说课稿-2025-2026学年小学音乐人音版五线谱北京五年级上册-人音版(五线谱)(北京)
- 芦笛曲 鹰说课稿-2025-2026学年初中音乐粤教版八年级下册-粤教版
- 大同市人民医院慢性病患者的运动康复指导考核
- 唐山市中医院感染控制体系考核
- 2025年南宁养老护理员考试题库及答案
- 鄂尔多斯市人民医院老年医学科绩效考核
- 运城市中医院护理实习指导考核
- 2025河北唐山国控集团有限公司招聘工作人员32人笔试历年参考题库附带答案详解(3卷合一)
- 事业单位财务知识
- 第十一章综合测试卷2024-2025学年沪粤版物理九年级上册
- 八年级美术下册《弘扬真善美》优质课件
- 《流行病学》第十六章 分子流行病学
- 被执行人财产申报表
- 四年级综合实践活动教案全册
- 常用原料净料率参照表
- 部编版一年级上册语文 《ao_ou_iu》说课课件
- 液压增力解卡的技术与应用
- 幼儿园小班《洗手》.ppt
评论
0/150
提交评论