第3章-JSP中的Java程序课件.ppt

上传人(卖家):晟晟文业 文档编号:4382941 上传时间:2022-12-04 格式:PPT 页数:39 大小:1.44MB
下载 相关 举报
第3章-JSP中的Java程序课件.ppt_第1页
第1页 / 共39页
第3章-JSP中的Java程序课件.ppt_第2页
第2页 / 共39页
第3章-JSP中的Java程序课件.ppt_第3页
第3页 / 共39页
第3章-JSP中的Java程序课件.ppt_第4页
第4页 / 共39页
第3章-JSP中的Java程序课件.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、1第第3 3章章 JSPJSP中的中的JavaJava程序程序 编编程程2主要内容主要内容u1.Java1.Java数据类型数据类型u2.2.运算符和表达式运算符和表达式u3.Java3.Java控制语句控制语句u4.Java4.Java面向对象基础面向对象基础31.Java数据类型数据类型1.1 Java1.1 Java符号集符号集注释:注释:单行注释单行注释/单行注释内容单行注释内容 多行注释多行注释/*多行注释内容多行注释内容.*/文档注释文档注释4标识符标识符l标识符必须以字母(即标识符必须以字母(即A AZ Z或或a az z)、下划线()、下划线(_ _)或美元符号(或美元符号($

2、)开始。)开始。l第一个字母后可接字母、下划线、美元符号(第一个字母后可接字母、下划线、美元符号($)和数字。和数字。l标识符对大小写区别对待,且没有最大长度的限标识符对大小写区别对待,且没有最大长度的限制。制。5分隔符:分隔符:l,在变量声明中用来分隔各个标识符在变量声明中用来分隔各个标识符l.用来将包及其子包名分开用来将包及其子包名分开l;表示一条语句的终止表示一条语句的终止l()()在方法定义和调用中包含参数列表,也可用于在方法定义和调用中包含参数列表,也可用于定义表达式的优先级,在控制语句中包含表达式定义表达式的优先级,在控制语句中包含表达式l包含自动初始化数组的值包含自动初始化数组的

3、值l声明数据类型,也可表示撤销对数组值的引用声明数据类型,也可表示撤销对数组值的引用61.2 1.2 常量和变量常量和变量常量常量常量是直接放置程序中的固定值,在程序运行过常量是直接放置程序中的固定值,在程序运行过程中不可被程序修改。程中不可被程序修改。变量变量变量是一个可用来存取某种数据类型的值的存储变量是一个可用来存取某种数据类型的值的存储单元,其中存储的值可以在程序的运行过程中被修改。单元,其中存储的值可以在程序的运行过程中被修改。71.3 1.3 简单数据类型简单数据类型81.4 1.4 数组数组一维数组一维数组type array_name;type array_name;type

4、array_name;type array_name;其中其中typetype表示数组元素的类型,表示数组元素的类型,array_namearray_name表示数组表示数组名。名。定义一个数组后,需对数组进行初始化,初始化是为定义一个数组后,需对数组进行初始化,初始化是为数组分配内存空间,初始化的格式如下:数组分配内存空间,初始化的格式如下:array_name=new typearray_size;array_name=new typearray_size;其中其中array_sizearray_size表示数组的大小表示数组的大小 9多维数组多维数组在在JavaJava中,多维数组实际上

5、就是数组的数组,例中,多维数组实际上就是数组的数组,例如一个二维数组实际相当于一个特殊的一维数组,数如一个二维数组实际相当于一个特殊的一维数组,数组中的每一个元素又可看作是一个一维数组。组中的每一个元素又可看作是一个一维数组。type array_name;type array_name;type array_name;type array_name;array_name=new array_name=new typearray_size1 array_size2;typearray_size1 array_size2;102.运算符和表达式运算符和表达式2.1 2.1 运算符运算符赋值运算符

6、:赋值运算符:=+=-=+=-=*=/=%=&=/=%=&=|=|=算术运算符算术运算符+-+-*/%+-/%+-关系运算符关系运算符 =&|&|条件运算符条件运算符?强制类型转换运算符强制类型转换运算符(数据类型数据类型)运算符的优先级运算符的优先级122.2 2.2 表达式表达式用运算符和括号将运算对象(也称为操作数)连用运算符和括号将运算对象(也称为操作数)连接起来,符合接起来,符合JavaJava语法规则的式子称为表达式,每个语法规则的式子称为表达式,每个表达式经过运算后都会产生一个确定的值,称为表达表达式经过运算后都会产生一个确定的值,称为表达式的值。式的值。JavaJava表达式既

7、可以单独组成一个语句,也可出现表达式既可以单独组成一个语句,也可出现在变量声明、循环条件测试、方法的调用参数等场合,在变量声明、循环条件测试、方法的调用参数等场合,表达式是组成表达式是组成JavaJava程序的重要要素。程序的重要要素。133.Java控制语句控制语句JavaJava是通过控制语句来控制程序的执行,是通过控制语句来控制程序的执行,JavaJava控制语句可以分为:控制语句可以分为:u条件语句条件语句u循环语句循环语句u跳转语句跳转语句143.1 3.1 条件语句条件语句ifif语句语句ifif语句根据条件表达式的真假来控制程序的执行,语句根据条件表达式的真假来控制程序的执行,其

8、中的一种形式如下:其中的一种形式如下:if(condition_expression)if(condition_expression)statement1 statement1 elseelse statement2 statement2 15public class IfTestpublic class IfTest public static void main(String args)public static void main(String args)int i=1;int i=1;int j=2;int j=2;if(ij)if(ij)System.out.println(ij);

9、System.out.println(ij);elseelse System.out.println(i=j);System.out.println(i=j);16IfIf语句的另外一种形式:语句的另外一种形式:if(condition_expression1)if(condition_expression1)statement1 statement1 else if(condition_expression2)else if(condition_expression2)statement2 statement2 elseelse statementN statementN 173.2 3.2

10、 循环语句循环语句循环语句的作用是不断重复执行同一段代码,直循环语句的作用是不断重复执行同一段代码,直到满足结束条件为止。一个循环语句由以下到满足结束条件为止。一个循环语句由以下4 4部分组部分组成:成:(1 1)初始化部分)初始化部分(2 2)循环体部分)循环体部分(3 3)迭代部分)迭代部分(4 4)条件表达式)条件表达式 18whilewhile语句语句whilewhile语句是语句是JavaJava中最基本的循环语句,格式如下:中最基本的循环语句,格式如下:while(condition_expression)while(condition_expression)statementst

11、atement 当条件表达式当条件表达式condition_expressioncondition_expression为为truetrue时,时,反复执行语句块反复执行语句块statementstatement,直至,直至condition_expressioncondition_expression为为falsefalse。19public class Computepublic class Compute public static void main(String args)public static void main(String args)int i=1;int i=1;int

12、sum=0;int sum=0;while(i=36)while(i=36)sum+=i;sum+=i;i+;i+;System.out.println(1+2+3+36=+sum);System.out.println(1+2+3+36=+sum);20dodowhilewhile语句语句do-whiledo-while语句和语句和whilewhile语句基本相同,但语句基本相同,但do-do-whilewhile语句首先执行循环体,然后判断条件表达式。语句首先执行循环体,然后判断条件表达式。在在whilewhile语句中,若条件表达式的初始值为语句中,若条件表达式的初始值为falsefal

13、se,循,循环体一次也不会执行,而在环体一次也不会执行,而在do-whiledo-while语句中,不管条语句中,不管条件表达式的初始值是件表达式的初始值是falsefalse或或truetrue,循环体至少执行,循环体至少执行一次。一次。do-whiledo-while语句的格式如下:语句的格式如下:dodo statement statement while(condition_expression);while(condition_expression);21public class DoWhilepublic class DoWhile public static void main(

14、String args)public static void main(String args)int i=1;int i=1;int sum=0;int sum=0;dodo sum+=i;sum+=i;i+;i+;while(i=36);while(i=36);System.out.println(1+2+3+36=+sum);System.out.println(1+2+3+36=+sum);22forfor语句语句forfor语句是语句是JavaJava应用中最有效的循环语句,格式如下:应用中最有效的循环语句,格式如下:for(initialization;condition_expr

15、ession;itfor(initialization;condition_expression;iteration)eration)statement statement 23public class Forpublic class For public static void main(String args)public static void main(String args)int sum=0;int sum=0;for(int i=1;i=36;i+)for(int i=1;i=36;i+)sum+=i;sum+=i;System.out.println(1+2+3+36=+sum

16、);System.out.println(1+2+3+36=+sum);24循环语句的嵌套循环语句的嵌套public class HelloWorldpublic class HelloWorld public static void main(String args)public static void main(String args)int a=new int34;int a=new int34;for(int i=0;i3;i+)for(int i=0;i3;i+)for(int j=0;j4;j+)for(int j=0;j=y)return x;if(x=y)return x;el

17、se return y;else return y;public static void main(String args)public static void main(String args)int i=5;int i=5;int j=3;int j=3;int z=max(i,j);int z=max(i,j);System.out.println(z);System.out.println(z);27breakbreak语句语句breakbreak语句主要有如下语句主要有如下3 3个用途。个用途。l用于用于switchswitch语句中,终止语句中,终止switchswitch语句的执

18、行。语句的执行。l用于循环语句内,退出循环。用于循环语句内,退出循环。l用于标签中断,程序跳转至指定标签声明的语句用于标签中断,程序跳转至指定标签声明的语句块执行。块执行。28ContinueContinue语句语句在循环语句中,使用在循环语句中,使用breakbreak表示终止循环,执行表示终止循环,执行循环语句后面的代码,而循环语句后面的代码,而continuecontinue在循环语句中则表在循环语句中则表示停止当次循环,继续下一次循环,示例如下:示停止当次循环,继续下一次循环,示例如下:public class HelloWorldpublic class HelloWorld pub

19、lic static void main(String args)public static void main(String args)for(int i=0;i6;i+)for(int i=0;i6;i+)if(i=4)if(i=4)continue;continue;System.out.println(i);System.out.println(i);294.Java面向对象编程基础面向对象编程基础4.1 4.1 基本概念基本概念l对象对象l消息消息l类类l面向对象编程的基本特性面向对象编程的基本特性 封装性封装性继承性继承性多态性多态性304.2 Java4.2 Java中的类和对象

20、中的类和对象l类的定义类的定义l构造方法构造方法l对象的声明对象的声明l对象的实例化对象的实例化l对象的初始化对象的初始化314.3 4.3 修饰符修饰符l访问控制修饰符访问控制修饰符PublicPublicProtectedProtectedFriendlyFriendlyPrivatePrivatelStaticStatic修饰符修饰符lFinalFinal修饰符修饰符324.4 4.4 抽象类和接口抽象类和接口抽象类抽象类在在JavaJava中,当定义的一个类是表现抽象的概念时,中,当定义的一个类是表现抽象的概念时,称这个类为抽象类。抽象类使用称这个类为抽象类。抽象类使用abstract

21、abstract关键字来关键字来修饰,它不能实例化为一个对象。修饰,它不能实例化为一个对象。抽象类中包含了一些抽象的方法,这些方法也是抽象类中包含了一些抽象的方法,这些方法也是利用利用abstractabstract关键字来修饰的,这些方法仅表示抽关键字来修饰的,这些方法仅表示抽象的行为,只有方法的形式,而方法体为空象的行为,只有方法的形式,而方法体为空 33接口接口JavaJava只支持单继承结构,不支持多继承结构。如只支持单继承结构,不支持多继承结构。如果一个类要继承多个类,那如何实现呢?果一个类要继承多个类,那如何实现呢?JavaJava提供了提供了接口这一概念,接口(接口这一概念,接口

22、(interfaceinterface)实际上是一种特)实际上是一种特殊的抽象类,它只包含了常量和方法的定义,而没有殊的抽象类,它只包含了常量和方法的定义,而没有常量和方法的实现。常量和方法的实现。344.5 4.5 包包为了避免同名的类发生冲突,为了避免同名的类发生冲突,JavaJava提供了一种分提供了一种分隔类名的空间机制,称为隔类名的空间机制,称为“包(包(packagepackage)”。要将一个类加入到一个包中,需要利用要将一个类加入到一个包中,需要利用packagepackage语句作为语句作为JavaJava类文件的第一条语句,声明该类所在的类文件的第一条语句,声明该类所在的包

23、,格式如下:包,格式如下:pacage package1.package2.package3;pacage package1.package2.package3;354.6 4.6 异常异常36ErrorError是指是指JVMJVM系统内部错误、资源耗尽等情况,系统内部错误、资源耗尽等情况,如内存溢出等,一般发生如内存溢出等,一般发生ErrorError时程序员无能为力,时程序员无能为力,一般的措施是终止程序的运行,本书中所指的异常一一般的措施是终止程序的运行,本书中所指的异常一般为般为ExceptionException,读者需要注意。,读者需要注意。ExceptionException是

24、指因编是指因编程原因或偶然的外部因素导致的问题,对于程原因或偶然的外部因素导致的问题,对于ExceptionException程序员可以预先防范。程序员可以预先防范。JavaJava程序在执行过程中,如果出现了异常,就会程序在执行过程中,如果出现了异常,就会生成一个异常对象,异常对象中包含了一些异常事件生成一个异常对象,异常对象中包含了一些异常事件的信息,如异常事件的类型、异常发生时程序的运行的信息,如异常事件的类型、异常发生时程序的运行状态等。生成的异常对象将传递给状态等。生成的异常对象将传递给JavaJava运行时的系统,运行时的系统,这一异常对象的产生和提交过程称为抛出(这一异常对象的产

25、生和提交过程称为抛出(throwthrow)异常。异常。37JavaJava程序运行的系统获得一个异常对象时,它将程序运行的系统获得一个异常对象时,它将寻找处理这一异常的代码,寻找的过程从生成异常对寻找处理这一异常的代码,寻找的过程从生成异常对象的代码块开始,沿着方法的调用逐层查找,直到找象的代码块开始,沿着方法的调用逐层查找,直到找到一个方法能处理这一异常类型,然后系统将获得的到一个方法能处理这一异常类型,然后系统将获得的异常对象交给这个方法处理,这一过程称为捕获异常对象交给这个方法处理,这一过程称为捕获(catchcatch)异常。如果系统找不到可以捕获异常的方)异常。如果系统找不到可以捕获异常的方法,则系统将终止运行,相应的法,则系统将终止运行,相应的JavaJava程序也将退出。程序也将退出。38JavaJava中捕获异常一般使用中捕获异常一般使用try-catchtry-catch语句块,格语句块,格式如下:式如下:try try 需要监视异常的代码块需要监视异常的代码块 catch(ExceptionType1 e)catch(ExceptionType1 e)捕获某种异常类型的控制器捕获某种异常类型的控制器 catch(ExceptionType2 e)catch(ExceptionType2 e)捕获某种异常类型的控制器捕获某种异常类型的控制器 39谢谢!结束

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第3章-JSP中的Java程序课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|