网站大量收购闲置独家精品文档,联系QQ:2885784924

Java 程序设计基础PPT课件(共9单元)第七章-包和访问控制.pptxVIP

Java 程序设计基础PPT课件(共9单元)第七章-包和访问控制.pptx

  1. 1、本文档共23页,可阅读全部内容。
  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文档。上传文档
查看更多
Java程序设计基础包和访问控制包和访问控制主要内容7.1 Java 包概述7.2 引用包(重点)7.3 访问控制(重点)7.4 static 关键字教学目标能理解包概念能正确使用包避免类重名问题能正确使用包对多个类进行归类能描述包的命名规则能理解引用包的作用和场景能正确的在程序中打包并导入包能区分四种访问修饰符能准确使用四种访问修饰符能理解 static 关键字的作用能正确使用 static 关键字修饰类的成员能理解 Java 静态块能正确使用初始化块和静态初始化块初始化程序能理解并编写单例设计模式包的简介计算机中存放了若干类型的文档,为了管理方便,操作系统采用了树形结构的文件夹形式存放这些文档,并对文档进行管理。类似的,为了更好地组织类,Java 提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的类都属于一个默认的无名包。Java 中将实现相关功能的类组织到一个包中。例如,Java 中通用的工具类,一般都放在 java.util 包中。 总的来说,包有以下三个方面的作用:提供了类似于操作系统树形文件夹的组织形式,能分门别类地存储、管理类,易于查找并使用类。 解决了同名类的命名冲突问题。包允许在更广的范围内保护类、属性和方法。包的语法程序员可以使用 package 关键字指明源文件中的类属于哪个具体的包,包的语法形式如下。 package pkg1[.pkg2[.pkg3…]];程序中如果有 package 语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。一个文件中最多只能有一条 package 语句,即只能把一个类放在一个包中。包的名字应该有层次关系,各层之间以.分隔。包的命名规则命名规则通常包名全部用小写字母,这与类名以大写字母开头且各单词的首字母亦大写的命名约定有所不同。关于包的命名,现在使用最多的规则是使用翻转的 internet 域名(不含 www、ftp 等访问协议)。例如 abc 公司的域名为 ,该公司开发部门正开发一个名为 fly 的项目,在这个项目中有一个工具类的包,则这个工具包的包名可以为:com.abc.fly.tools。JDK 类库里的包java.lang:lang 是 language 的简写,这个包提供 Java 语言的基础类,例如 String、Math、Integer、System 和 Thread 等。java.util:util 是 utility 的简写,组织了 Java 的工具类,包含集合、事件模型、日期和时间设置、国际化和各种实用工具类。java.io:io 是 input 和 output 的合并简写,指输入和输出,组织了数据流、序列化和文件系统相关的类。:net 即网络,这个包组织了为实现网络应用程序而提供的类。java.awt:抽象窗口工具集(Abstract Window Toolkit),包含用于创建用户界面和绘制图形图像的类。引用包的作用思考:如果两个 Java 类不在同一个包中,这两个类之间如何相互引用 引用包才能解决上述问题引用不同包中类的两种方式一种非常直观的方法就是使用完整类名引用类,即 包名+类名(也称为类的全限定名)。另一种是导入包的形式。使用类的全限定名的方法虽然直观,但书写的内容多,且当使用的类比较多时,编辑和阅读都非常困难,因此并不推荐。接下来学习的是采用导入包的形式引用类,导入包的语法形式如下。 import 包名.类名;这里的包名、类名既可以是 JDK 提供的包和类的名称,也可以是用户自定义的包名和类名。如果要使用一个包中的多个类,可以使用 import 包名.* ; 的形式导入这个包中所有的类。不过,包的导入只能导入当前目录中的类,而不能导入其子目录中的类。例如在导入 java.util.* 时,只会导入 java.util 包中的所有类,但不能导入 java.util.function 包中的类。另外,import 语句需要放在 package 语句后,在类定义之前。同时导入多个包如果一个程序同时存在 Date 类和 Scanner 类,就可以通过两条 import 语句分别导入二者,如下所示。import java.util.Date; //导入java.util包中的Date类import java.util.Scanner; //导入java.util包中的Scanner类java 还提供了一种批量导入的方式:如果要导入的多个类存在于同一个包中,那么可以使用通配符 * 代表包中的所有类。例如可以使用 import java.util.* 代表导入了 java.util 包中的所有类,如下所示。im

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档