第3章-JSP中的Java程序_图文.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 JSP中的Java程序 主要内容 1.Java数据类型 2.运算符和表达式 3.Java控制语句 4.Java面向对象基础 1.Java数据类型 1.2 常量和变量 常量 常量是直接放置程序中的固定值,在程序运行过程中不可被程序修改。 变量 变量是一个可用来存取某种数据类型的值的存储单元,其中存储的值可以在程序的运行过程中被修改。 2.运算符和表达式 3.Java控制语句 4.Java面向对象编程基础 习题 4.4 抽象类和接口 抽象类 在Java中,当定义的一个类是表现抽象的概念时,称这个类为抽象类。抽象类使用abstract关键字来修饰,它不能实例化为一个对象。 抽象类中包含了一些抽象的方法,这些方法也是利用abstract关键字来修饰的,这些方法仅表示抽象的行为,只有方法的形式,而方法体为空 接口 Java只支持单继承结构,不支持多继承结构。如果一个类要继承多个类,那如何实现呢?Java提供了接口这一概念,接口(interface)实际上是一种特殊的抽象类,它只包含了常量和方法的定义,而没有常量和方法的实现。 4.5 包 为了避免同名的类发生冲突,Java提供了一种分隔类名的空间机制,称为“包(package)”。 要将一个类加入到一个包中,需要利用package语句作为Java类文件的第一条语句,声明该类所在的包,格式如下: pacage package1[.package2[.package3……]]; 4.6 异常 Error是指JVM系统内部错误、资源耗尽等情况,如内存溢出等,一般发生Error时程序员无能为力,一般的措施是终止程序的运行,本书中所指的异常一般为Exception,读者需要注意。Exception是指因编程原因或偶然的外部因素导致的问题,对于Exception程序员可以预先防范。 Java程序在执行过程中,如果出现了异常,就会生成一个异常对象,异常对象中包含了一些异常事件的信息,如异常事件的类型、异常发生时程序的运行状态等。生成的异常对象将传递给Java运行时的系统,这一异常对象的产生和提交过程称为抛出(throw)异常。 Java程序运行的系统获得一个异常对象时,它将寻找处理这一异常的代码,寻找的过程从生成异常对象的代码块开始,沿着方法的调用逐层查找,直到找到一个方法能处理这一异常类型,然后系统将获得的异常对象交给这个方法处理,这一过程称为捕获(catch)异常。如果系统找不到可以捕获异常的方法,则系统将终止运行,相应的Java程序也将退出。 Java中捕获异常一般使用try-catch语句块,格式如下: try { 需要监视异常的代码块 } catch (ExceptionType1 e) { 捕获某种异常类型的控制器 } catch (ExceptionType2 e) { 捕获某种异常类型的控制器 } 一、填空题 (1)Java中的整数类型有_________、_________、_________、和_________。 (2)Java控制语句有___________、_____________和______________。 (3)访问修饰符有_________、_________、________ 和_________4种。 (4)OOP是_____________________________的简写,中文全称是_________________。 二、问答题 (1)continue和break在使用上有什么区别? (2)面向对象编程有哪些基本特征? (3)重载和多态的区别是什么? (4)抽象类和接口有什么区别? 三、编程题 (1)编制一个Java程序,求1+2+……+100的值。 (2)编制一个Java程序,计算斐波那契(Fibonacci)数列的第n项函数fib(n) 斐波那契(Fibonacci)数列:0,1,1,2,3,… 即: fib(0)=0; fib(1)=1; fib(n)=fib(n-2)+fib(n-1) (3)设计一个类表示一个圆柱,其数据包括圆柱的半径和高度,操作包括构造函数、求面积函数和求体积函数 ? 谢谢! 结束 Hi, I am Shamim Begum from University of southern california. Today I will present election: an energy efficient and low latency scheduling technique for wireless sensor networks. I collaborated with shaocheng wang, professor

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档