书签 分享 收藏 举报 版权申诉 / 39
上传文档赚钱

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

  • 上传人(卖家):晟晟文业
  • 文档编号:4382941
  • 上传时间:2022-12-04
  • 格式:PPT
  • 页数:39
  • 大小:1.44MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第3章-JSP中的Java程序课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    JSP 中的 Java 程序 课件
    资源描述:

    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谢谢!结束

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第3章-JSP中的Java程序课件.ppt
    链接地址:https://www.163wenku.com/p-4382941.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库