- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计Java第3章
第3章 流程控制、数组 分支语句:switch break语句 循环语句 循环语句:while 循环语句:do-while 循环语句:for 循环语句示例 循环中的continue语句 数组 数组声明 数组实例化 多维数组 多维数组实例化 多维数组使用示例 字符串 QA 在Java语言中,数组的声明是不能确定数组大小。数组的实例化即存储单元的分配是由new运算符实现。 数组通过数组名和它的下标对数组元素访问,数组元素的下标不能越界。 数组实例化示例: int[] a = new int[3]; 数组a有元素:a[0]、a[1]、a[2]。 数组在实例时,同时也有了初始化的值。 例:int[] a = new int[3]; 数组a的三个元素有值都为0。 数组在创建时,也可显式初始化。 例:int[] a = {1,2,3}; 数组a的三个元素的值分别为1,2,3。 数组实例化后就有了确定的元素,每个数组有一个属性length,其值就是这个数组的元素的数量。例:a.length的值为3。 Java编程语言没有提供多维数组。它是通过创建数组的数组(和数组的数组的数组)。 数组通过数组名和它的下标对数组元素访问,数组元素的下标不能越界。 数组是一个对象,数组声明不能创建对象本身,而创建一个引用。数组元素由new语句或数组初始化软件动态分配。 虽然在声明数组的格式中,允许方括号在数组名的左边或者右边,但这种方式不适合数组句法的其它部分。 必须首先将低位维初始化,再能对它后面的各位依次初始化。 利用对每维元素的分步初始化,可以创建非矩形数组的数组。 int[][] tDim = new int [3][]; 矩形数组:tDim[0] = new int[2]; tDim[1] = new int[2]; 非矩形数组: tDim[0] = new int[3]; tDim[1] = new int[6]; tDim[2] = new int[9]; tDim.length=3 矩形数组: tDim[0]和tDim[1]的length都为2 非矩形数组:tDim[0]、tDim[1]和tDim[2]的 length分别为3、6、9 字符串是一串字符组成的数据,并用包括起来。字符串常量是String类型的对象。 类String是Java语言的基础数据类型,它具有一定的特殊性。 Java编译器在对字符串数据与其它类型数据使用“+”运算符连接操作编译时,总是首先将其它类型数据转换为字符串类型,然后再进行字符串连接。 例: Age: +18 == Age: 18 2013年9月 面向对象程序设计Java 1. Java分支语句 2. Java循环语句 3. Java数组 4. Java字符串 Java语言中的流程控制语句提供了控制程序执行顺序的手段。流程控制是程序代码的重要部分。 程序执行的顺序称为程序流。程序流即可以是语句自然的顺序,也可以是由控制语句执行跳转的逻辑顺序。流程控制就是根据一定条件判断而选择程序执行顺序序列。程序流由语句或语句块组成。 前 言 流控制语句分为:分支语句、循环语句、异常处理语句和跳转语句。 分支与跳转语句 if-else break switch return 循环语句 while do-while for continue 异常处理语句 try catch finally throw 1. 分支语句:if-else booleanExpress? 语句块1 语句块2 true false 分支语句:if-else if(b1){ block; } if语句 分支语句:if-else if-else语句 嵌套if语句 if(b1){ block1; }else{ block2; } if(b1){ block1; }else if(b2){ block2; }else{ block3; } 当boolExp为true时,执行statBlock。 当boolExp为true时,执行statBlock。 当boolExp为true时,执行statBlock。 当b1为true时,执行block。 当boolExp为true时,执行statBlock。 当boolExp为true时,执行statBlock。 当boolExp为true时,执行statBlock。 当b1为true时,执行block1,为false时,执行block2。 当boolExp为true时,执行
您可能关注的文档
最近下载
- 三一EBZ200悬臂式掘进机使用说明书.pdf VIP
- 教学能力比赛-教学实施报告(基础会计).pdf VIP
- 古典文献学第十章 文献的整理 : 校勘与辨伪.ppt VIP
- 学校食堂供应商评价表(参考模板).doc VIP
- 2025年广东省广州市初中学业水平考试英语试题.docx VIP
- 禁毒教育知识培训.pptx VIP
- JB-QB-FS5101火灾报警控制器_使用说明书.pdf
- 2025上半年中级软件水平考试《网络工程师(综合知识)》新版真题卷(附详细解析).docx VIP
- 新人教版小学六年级数学上册教学课件(全册).pptx VIP
- 中小学校教师师德师风专题培训讲座PPT课件.pptx VIP
文档评论(0)