Java程序设计基础与实践课件第2章.ppt

上传人:m****u 文档编号:14502732 上传时间:2024-08-01 格式:PPT 页数:29 大小:227KB
下载 相关 举报
Java程序设计基础与实践课件第2章.ppt_第1页
第1页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第2页
第2页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第3页
第3页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第4页
第4页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第5页
第5页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第6页
第6页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第7页
第7页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第8页
第8页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第9页
第9页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第10页
第10页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第11页
第11页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第12页
第12页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第13页
第13页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第14页
第14页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第15页
第15页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第16页
第16页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第17页
第17页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第18页
第18页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第19页
第19页 / 共29页
Java程序设计基础与实践课件第2章.ppt_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、本章要点Java数据类型与运算符数据类型与运算符Java注释语句注释语句Java分支程序设计分支程序设计Java循环程序设计循环程序设计 Java数组数组Java字符串字符串数据类型与运算符 数据类型数据类型Java语言是一种严格的语言是一种严格的“类型化类型化”语言。这意味着每个变量都必语言。这意味着每个变量都必须有一个声明好的数据类型。须有一个声明好的数据类型。Java语言提供了语言提供了8种基本数据类型种基本数据类型:字节型字节型byte、短整型、短整型short、整型、整型int、长整型、长整型long、单精度浮点、单精度浮点型型float、双精度浮点型、双精度浮点型double、字符

2、型、字符型char、逻辑类型、逻辑类型booleanJava是面向对象的程序设计语言,它为用户提供的复合数据类型包括数组、类和是面向对象的程序设计语言,它为用户提供的复合数据类型包括数组、类和接口等接口等 类型之间的转换类型之间的转换自动类型转换自动类型转换强制类型转换强制类型转换运算符运算符注释语句 单行注释单行注释-/多行注释多行注释-“/*/”文档注释文档注释-“/*/”例如:在例如:在E:javabook中创建一个中创建一个First.java文件,其代码如下:文件,其代码如下:/*First.java*这是一个简单的这是一个简单的Java应用程序应用程序*/publicclassFi

3、rst/*public修饰的类为主类,类名和文件名保持一修饰的类为主类,类名和文件名保持一致致*/主类中要包含主类中要包含main()方法方法publicstaticvoidmain(Stringargs)/方法体方法体注释语句(续)使用使用javadoc命令可以获取文档注释信息,并且生成相命令可以获取文档注释信息,并且生成相应的应的API文档。文档。Javadoc命令用法如下:命令用法如下:javadoc选项选项软件包名称软件包名称源文件源文件file例如,在例如,在E:javabook中新建一文件夹中新建一文件夹Test,以,以First.java为例,将其生成的为例,将其生成的API文档

4、存放在文档存放在Test文件文件夹中,命令如下:夹中,命令如下:javadocdTestFirst.java运行界面如图运行界面如图2.1所示。所示。生成的生成的API文档如图文档如图2.2所示。其中所示。其中index.html是生成是生成的文档首页。的文档首页。注释语句(续)图2.1执行javadoc的运行界面注释语句(续)图 2.2 生成的API文档分支程序设计 所谓分支语句就是对语句中不同条件的所谓分支语句就是对语句中不同条件的值进行判断,进而根据不同的条件执行值进行判断,进而根据不同的条件执行不同的语句。分支语句共有两种:不同的语句。分支语句共有两种:if语句语句和和switch语句

5、语句 分支程序设计-if条件语句 if语句的语法格式:语句的语法格式:if(条件(条件1)功能代码功能代码1;elseif(条件(条件2)功能代码功能代码2;elseif(条件(条件3)功能代码功能代码3;else功能代码功能代码;分支程序设计-switch语句 switch语句的语法格式:语句的语法格式:switch(表达式表达式)case值值1:功能代码功能代码1;break;case值值2:功能代码功能代码2;break;default:功能代码功能代码1;break;循环程序设计 循环就是反复执行一段代码,直到满足循环就是反复执行一段代码,直到满足结束条件。循环语句共有结束条件。循环语

6、句共有while语句、语句、do-while语句和语句和for语句三种。语句三种。循环程序设计-while语句 while语句是语句是Java最基本的循环语句,其最基本的循环语句,其语法格式如下:语法格式如下:while(条件表达式条件表达式)/循环体循环体 循环程序设计-do-while 循环 do-while循环语句语法格式如下:循环语句语法格式如下:do/循环体循环体while(条件表达式条件表达式);循环程序设计-for 循环 for循环语句的通用格式如下:循环语句的通用格式如下:for(初始化语句初始化语句;循环条件循环条件;迭代语句迭代语句)语句序列语句序列三种循环语句while循

7、环语句的特点是循环语句的特点是“先判断、后执先判断、后执行行”,循环体有可能执行,循环体有可能执行0次;次;do-while循环语句的特点是循环语句的特点是“先执行,后判断先执行,后判断”,循环体至少要执行,循环体至少要执行1次。次。while语句和语句和for语句在循环语句中都属于语句在循环语句中都属于“先判断再循环先判断再循环”的结构,在实际使用的结构,在实际使用时时while语句和语句和for语句之间可以很方便的语句之间可以很方便的进行替换。进行替换。循环程序设计-跳转语句 continuecontinue语句可以终止一次循环。如果在某次循环体的执行中执语句可以终止一次循环。如果在某次循

8、环体的执行中执行了行了continue语句,那么就不再执行本次循环中语句,那么就不再执行本次循环中continue语句后语句后面的语句,退出本次循环而直接进行下一次循环。面的语句,退出本次循环而直接进行下一次循环。breakbreak语句可以终止循环或其他控制结构。在语句可以终止循环或其他控制结构。在switch语句中,语句中,break语句可以用来终止一个语句序列;在循环语句中,语句可以用来终止一个语句序列;在循环语句中,break语语句可以用来退出一个循环。句可以用来退出一个循环。returnreturn语句可以从一个方法返回,并把控制权交给调用它的语句。语句可以从一个方法返回,并把控制权

9、交给调用它的语句。return语句通常被放在方法的最后,用于退出当前方法并返回一语句通常被放在方法的最后,用于退出当前方法并返回一个变量或表达式的值。语法格式为:个变量或表达式的值。语法格式为:return变量或表达式的值变量或表达式的值;Java数组-一维数组 一维数组的声明一维数组的声明 声明一维数组的格式为:声明一维数组的格式为:typearrayName;typearrayName;其中,类型其中,类型(type)可以为可以为Java中任意的数据类型,包括简单类型中任意的数据类型,包括简单类型和复合类型。和复合类型。Java数组-一维数组一维数组的初始化一维数组的初始化 声明数组仅仅是

10、给出数组名字和元素的数据类型,要声明数组仅仅是给出数组名字和元素的数据类型,要想使用数组还必须为它分配内存空间、赋初值。数组想使用数组还必须为它分配内存空间、赋初值。数组的初始化分为静态初始化和动态初始化两种。的初始化分为静态初始化和动态初始化两种。静态初始化静态初始化 静态初始化是在定义数组的同时对数组元素进行初始静态初始化是在定义数组的同时对数组元素进行初始化,这种方式通常在数组元素个数较少的情况下使用化,这种方式通常在数组元素个数较少的情况下使用动态初始化动态初始化 使用动态初始化方法时,需要使用使用动态初始化方法时,需要使用new关键字来为数关键字来为数组分配空间。格式为:组分配空间。

11、格式为:数组名字数组名字=new数组元素的类型数组元素的类型数组元素的个数数组元素的个数;Java数组-一维数组一维数组元素的引用一维数组元素的引用 一维数组元素的引用方式为:一维数组元素的引用方式为:arrayNameindex其中,其中,index为数组下标,它可以为整型常数或表达式,为数组下标,它可以为整型常数或表达式,下标从下标从0开始。开始。Java数组-多维数组Java语言中,多维数组被看作数组的数组。下面以二语言中,多维数组被看作数组的数组。下面以二维数组为例介绍多维数组的定义、初始化和元素的引维数组为例介绍多维数组的定义、初始化和元素的引用。用。二维数组的声明二维数组的声明声明

12、二维数组的格式为:声明二维数组的格式为:typearrayName;typearrayName;二维数组的初始化二维数组的初始化 二维数组的初始化同样分为静态初始化和动态初始化二维数组的初始化同样分为静态初始化和动态初始化两种。两种。静态初始化静态初始化 静态初始化是在定义数组的同时就为数组分配了内存静态初始化是在定义数组的同时就为数组分配了内存空间。空间。Java数组-多维数组动态初始化动态初始化 对于二维数组的动态初始化,可以有两种方法。对于二维数组的动态初始化,可以有两种方法。直接为每一维分配空间直接为每一维分配空间格式如下:格式如下:arrayName=newtypelen1len2;

13、上面的定义中配置了上面的定义中配置了len1行行len2列的二维数组对象列的二维数组对象Java数组-多维数组从最高维开始,分别为每一维分配空间从最高维开始,分别为每一维分配空间 inta;/声明一个二维整型数组声明一个二维整型数组a=newint2;/该二维数组由该二维数组由2个一维整型数组组个一维整型数组组成成a0=newint3;/第第1个一维数组由个一维数组由3个整数组成个整数组成a1=newint5;/第第2个一维数组由个一维数组由5个整数组成个整数组成二维数组元素的引用二维数组元素的引用 对二维数组中的每个元素,引用格式为:对二维数组中的每个元素,引用格式为:arrayNamein

14、dex1index2index1与与index2为下标,这个下标与一维数组一样,为下标,这个下标与一维数组一样,可以是常量、变量或表达式。可以是常量、变量或表达式。Java数组-多维数组数组中常用属性和方法数组中常用属性和方法数组中常用属性数组中常用属性在数组的应用中经常用到数组的长度,表示一维数组在数组的应用中经常用到数组的长度,表示一维数组长度(即元素的个数)的格式为:数组长度(即元素的个数)的格式为:数组.length。lengh属性是数组中唯一的一个属性,属性是数组中唯一的一个属性,length属性也不属性也不存在于存在于API中,而是中,而是JVM自动给加上去的。自动给加上去的。Ja

15、va数组-多维数组数组中常用方法数组中常用方法get(Objectarray,intindex)getBoolean(Objectarray,intindex)getByte(Objectarray,intindex)getChar(Objectarray,intindex)getDouble(Objectarray,intindex)getFloat(Objectarray,intindex)getInt(Objectarray,intindex)getLength(Objectarray)getLong(Objectarray,intindex)getShort(Objectarray,i

16、ntindex)Java数组-多维数组数组中常用方法(续)数组中常用方法(续)set(Objectarray,intindex,Objectvalue)setBoolean(Objectarray,intindex,booleanz)setByte(Objectarray,intindex,byteb)setChar(Objectarray,intindex,charc)setDouble(Objectarray,intindex,doubled)setFloat(Objectarray,intindex,floatf)setInt(Objectarray,intindex,inti)setLong(Objectarray,intindex,longl)setShort(Objectarray,intindex,shorts)Java字符串 字符串常量字符串常量字符串常量是用双引号括起来的一串字符。字符串常量是用双引号括起来的一串字符。例如:例如:“HelloWorld!”字符串变量的声明字符串变量的声明Strings;字符串变量的创建字符串变量的创建Java语言中,把字符串变量作为对

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学/培训 > 课后练习

copyright@ 2008-2021 八斗文库网站版权所有

经营许可证编号:湘ICP备2022012878号