Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt

Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt

ID:51963938

大小:220.00 KB

页数:20页

时间:2020-03-26

Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt_第1页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt_第2页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt_第3页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt_第4页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt_第5页
资源描述:

《Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、包、异常与输入输出1Java包和常用API的使用本单元教学内容包的概念和作用包的创建与使用JavaAPI包的组成常用JavaAPI的介绍问题引入Java作为一个面向对象的程序设计语言,它是以类为基础的。在SUN公司的JDK中,就有大量的类。那么这么多类如何进行管理呢?我们用winrar打开rt.jar,看看我们平常用的类是如何存放的。找找Math类、BufferedReader类都在哪个地方包Java通过引入包的机制,来对这些类进行分门别类的管理。功能上有点类似于文件系统中的目录。包的作用合理组织程序文件提供名字空间实现更多层面的访问控制如在

2、SDK中,大多数被分组进名为java的核心包中,我们也可以创建自己的包和包含进此包的相关的类。同一包中类名是唯一的。创建包格式:package包名;如:packagemypackage;classmyClass{……}试一试1.将Shape.java文件,编译观察生成的Shape.class文件在哪个目录下?2.此时编译Circle.java,能成功吗?3.删除原先生成的Shape.class.4.修改Shape.java文件,在第一行加上packagechapter4.shape;再观察生成的class文件在哪个目录下?5.此时,再编译Ci

3、rcle.java还能成功吗?原因在第1,2步时,类Shape、Cirlce和Shape2D都在默认包中,属于同一个包,因此能够相互访问到当Shape接口加入到包chapter.shape中后,它们属于不同的包,那么interfaceShape2DextendsShape就会找不到Shape接口了修改那么,如果我们修改一下Circle.java文件。将interfaceShape2DextendsShape改为interfaceShape2Dextendschapter4.shape.Shape这样编译能通过吗?这好比中国人提到深圳,只要说深

4、圳就可以了,而美国人提到深圳,则会说中国深圳。因为所在的国家不同。所以,我们在引用其他包中的类,需要说明它的全名。chapter4.shape.Shapeimport如果我们要频繁引用其他包中的类,而每次使用时都要输入它的全名,是不是很烦?那我们怎么办?Java提供了import关键字,有了它我们就可以偷懒了。我们只需要在前面声明一下导入我们要以用的其它包,后面就可以直接用了importchapter4.shape.Shape;interfaceShape2DextendsShape{doubleperimeter();}。。。练一练将Cir

5、cle.java文件中的类,加入到包chapter4.shape.shape2D中将Rectangle.java文件中的类,也加入到包chapter4.shape.shape2D中小结如何创建包?如何用import导入外部包?包的目录层次(java类的物理存放)java解释器要求类文件物理存放的匹配包层次的目录层次中。如在Windows系统中,类Circle.class位于chapter4.shape.shape2D包中,即类的完整引用为:chapter4.shape.shape2D.Circle,那么,Circle类的物理位置必为目录cha

6、pter4shapeshape2DCircle.class访问控制修饰符类的访问控制修饰符private:java类的默认形式,此时,包以外的任何类都不能对其任何成员进行访问。public:是包外的类对其成员进行访问的前提。类成员的访问控制修饰符private:只能在本类中对其进行访问;默认:类成员的默认访问控制修饰符,此成员能被同一包中的其他类访问;protected:允许被同一包中的类和子类访问(子类是否为同一包没有限制);public:允许任何包中的任何类对其进行访问。包内的访问示意图:包间的访问示意图:JavaAPI包java核

7、心包中的常用子包有:(1)java.lang包:是Java语言平台中最核心的包,提供了一些Java程序设计中最基础的类,在编程时,该包不需使用import语句导入,包中的所有类由系统自动加载。(2)java.util包:主要包含大量的实用工具类,如Date、Calendar、Random等。(3)java.io包:主要包含与输入输出相关的类与接口,在本章的输入输出流与文件一节中将介绍其中的一些常用类的使用。(4)java.net包:主要包含用于网络编程的相关的类与接口。(5)java.sql包:主要包含用于数据库连接与处理的相关的类与接口。(

8、6)java.awt包:用于开发图形用户界面的早期版本。封装器类为确保Java语言的纯面向对象特性以及为各种数据类型数据提供相应的操作方法,JavaAPI中为各种基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多