- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基础第4章课件要点
4.5 异常(Exception) 4.5.5 自定义异常 从运行结果可以看出,程序在编译时就发生了异常。这是因为在一个方法内使用throw关键字抛出异常对象时,需要使用try…catch语句对抛出的异常进行处理,或者在divide()方法上使用throws关键字声明抛出异常,由该方法的调用者负责处理。 为了上面的问题,可以对例程4-28进行修改,在divide()方法上,使用throws关键子声明抛出DivideByMinusException异常,并在调用该方法时使用try…catch语句对异常进行处理,如例程4-29所示。 4.6 包(package) 4.6.1 包的定义与使用 为了便于对硬盘上的文件进行管理,通常都会将文件分目录进行存放。同理,在程序开发中,也需要将编写的类分目录存放便于管理,为此,Java引入了包(package)机制,程序可以通过声明包的方式对Java类定义目录。 Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。在声明包时,使用package语句,具体示例如下: 需要注意的是,包的声明只能位于Java源文件的第一行。 4.6 包(package) 4.6.1 包的定义与使用 当编译一个声明了包的Java源文件,需要使用命令生成与包名对应的目录,具体示例如下: 其中,“-d”用来指定生成的类文件的位置,“.”表示在当前目录,整行命令表示生成带包目录的.class文件并存放在当前目录下,当然,生成的类文件还可以存放在其它目录下,这时只需要将“.”用其它路径替换即可。具体示例如下: 4.6 包(package) 4.6.1 包的定义与使用 接下来以HelloWorld为例,分步骤讲解如何使用包机制管理Java的类文件。 1、编写HelloWorld类,在类名之前声明当前类所在的包为“cn.itcast”,如例程4-30所示。 4.6 包(package) 4.6.1 包的定义与使用 按下回车键,在当前目录下查看包名“cn.itcast”对应的“cn\itcast”目录,发现该目录下存放了HelloWorld.class文件。如图4-37所示。 4.6 包(package) 4.6.1 包的定义与使用 接下来以HelloWorld为例,分步骤讲解如何使用包机制管理Java的类文件。 3、使用“java cn.itcast.HelloWorld”命令运行图4-37 所示的class文件,需要注意的是,在运行.class文件时,需要跟上包名,运行结果如图4-38所示。 4.6 包(package) 4.6.2 import语句 在程序开发中,位于不同包中的类经常需要互相调用。例如,目录“D:\packageTest” 下有两个源文件,分别是Student.java和Test.java,如例程4-31和例程4-32所示。 4.6 包(package) 4.6.2 import语句 首先需要使用“javac –d . Student.java”编译Student类,编程通过后,会生产“cn.itcast”包,如图4-39所示。 4.6 包(package) 4.6.2 import语句 接下来使用“javac –d . Test.java”命令编译Test.java源文件,这时会编译出错,如图4-40所示。 4.6 包(package) 4.6.2 import语句 为了解决图4-40所示的编译错误,将例程4-32的第4行进行修改,修改后代码如下所示: 重新编译Test类,这时编译通过,使用“java cn.itcast.example.Test”命令运行Test类,运行结果如图4-41所示。 4.6 包(package) 4.6.2 import语句 为了简化代码,Java中提供了import关键字,使用import可以在程序中一次导入某个指定包下的类,这样就不必在每次用到该类时都书写完整类名了,具体格式如下所示: 需要注意的是,import通常出现在package语句之后,类定义之前。接下来对例程4-32修改,修改后的Test类如例程4-33所示。 4.6 包(package) 4.6.2 import语句 在JDK中,不同功能的类都放在不同的包中,其中Java的核心类主要放在java这个包以及其子包下,Java扩展的大部分类都放在javax包以及其子包下。为了便于后面的学习,接下来简单介绍Java语言中的常用包。 java.lang:包含Java语言的核心类,如String、Math、System和Thread类等,使用这个包中的类无须使用import语句导入,系统会自动导入这个包下的所有类。 java.util:包含Java中大量工具类、集合类等,例如Arrays、Li
您可能关注的文档
- 陈毅市长课件.ppt
- GBZ2.1中常见化学毒物危害程度分级汇总表.doc
- GCT考试辅导—算术.ppt
- ggg江苏省无锡市江阴市2015-2016学年高二上学期期末化学试卷 Word版含解析.doc
- DFW生物技术简报20150712大连版.ppt
- 陈涉世家2.ppt
- 陈昕培养良好的学习习惯1.ppt
- GB50204规范培训课件.ppt
- 陈毓川——矿床的成矿系列1.ppt
- GMP后时代制药企业的思考.ppt
- 2024年-人教版PEP英语五年级上册Unit 6 单元教案 1.doc
- 2024年-人教版语文八年级上册12《渡荆门送别》 同步练习1.doc
- 2024年-部编版五年级语文第二单元 达标检测卷.doc
- 2024年-教师工作手册-画室资料.docx
- 苏教版六年级数学上册全册课件—分数除以分数(共18张).pptx
- 2024年-人教版PEP英语五年级上册Unit 5 单元教案 1.doc
- 2024年-人教版PEP小学英语六年级下册Unit 2 教案(全)2.docx
- 2024年-人教版七年级英语上 期中测试卷.doc
- 2024年-人教版八年级数学上册14.1.4.1《单项式乘以单项式》同步训练习题.doc
- 【第九章1】如何表现四格漫画(四格漫画篇)—美术课件.pptx
文档评论(0)