Java面向对象III.ppt_第1页
Java面向对象III.ppt_第2页
Java面向对象III.ppt_第3页
Java面向对象III.ppt_第4页
Java面向对象III.ppt_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论