类的管理以及常用工具类.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内容总结 江西师范大学·计算机信息工程学院·计算机科学系。语法限定:一个Java源文件中只能声明一个包,且声明语句只能作为源文件的第一条指令。导入包不包含被导入包的子包。实现基本类型与引用类型之间的自动转换。实现基本类型与String类型之间的相互转换。所有的枚举型都隐式地继承自Java.lang.Enum。所有枚举常量,各常量位置按声明顺序存储。示例详见:ch_5_5.java。其中exp是数据集对象(必须是数组或实现了Iterable接口的对象)。int []a={1,2,3,4,5}。示例详见Ch_5_8.java。字字符以外的字符。X重复至少n次,至多m次。构造正则表达式类似构造SQL语句,类似编程。补充:其它应用类 第二十九页,共二十九页。 * * * * * * * * * * * * * * * * * * * * 要知其然,更要知其所以然。 江西师范大学·计算机信息工程学院·计算机科学系 《面向对象程序设计》课程组 面向对象程序设计 第一页,共二十九页。 目 录 第1章 程序设计语言概述 第2章 程序设计语言的基本成分 第3章 程序设计方法概述 第4章 面向对象语言基础 第5章 类的管理及常用工具类 第6章 异常处理和断言 第7章 线程 第8章 GUI编程基础和applet 第9章 I/O流 第10章 网络通信 第11章 泛型与集合框架 */28 第二页,共二十九页。 5.1 包 5.2 包装器类 和 自动装箱/拆箱 5.3 枚举 5.4 数组的高级应用 5.5 字符串的高级应用 补:随机数类 第5章 类的管理及常用工具类 全面完整理解并掌握类及成员的存取权限; 掌握包装器类引入原因和基本使用方式;理解和掌握自动拆箱/自动装箱机制; 理解紧凑型for循环和正则表达式。 本章重点 */28 第三页,共二十九页。 包 包的声明和导入 访问权限 5.1 包 */28 第四页,共二十九页。 包是类/接口的管理机制 包是存放类/集合的目录或压缩包。包与类的关系,类似于目录/压缩包与文件; Java类库大多以压缩包形式存储,如*.jar 实际上,lib目录下的ct.sym也是压缩包 包名格式示例:UserData.NanChang.Bank Java是面向网络的语言,需要借助包来区分放置于不同主机上的类、类库或对象。如Java RMI (Remote Method Invocation)机制. 5.1 包 */28 第五页,共二十九页。 声明包 声明包,就是告知编译器,要将该文件编译后产生的所有.class文件,均放入指定的包中。 其中若包不存在,则会自动创建。 格式:package 包名1[.包名2[.包名3...]]; 如: package aa.bb.cc; 语法限定:一个Java源文件中只能声明一个包,且声明语句只能作为源文件的第一条指令。 5.1 包 */28 第六页,共二十九页。 导入包 背景:使用包中的类,可用全名或相对名,如 全名:java.util.Scanner 相对名:Scanner,需要导入包 导入包,就是设定类的搜索路径。 格式:import 包名1[.包名2...]].类名|接口名|* 5.1 包 import aa.EnumDemo; import java.util.*; import java.util.Scanner; */28 第七页,共二十九页。 注意事项 无法导入其它包中的非public类; 要正确设置classPath环境变量,让编译器能找到系统包。Java编译器会自动导入包java.lang。如System、String、Math等均在此包。 导入包不包含被导入包的子包; 如 import java.*; 不能导入 java.util.Scanner类 对大型项目,导入时尽量指明具体类,而不要用.*的方式,后者会极大影响编译速度。 5.1 包 */28 第八页,共二十九页。 无名包问题 无名包:若源文件中未用package声明,则编译后产生的.class文件自动放置于无名包。例如: A.class位于无名包;B.class位于包X 影响:无名包中的类无法被导入。换言之,无名包中的类无法被其它包中的类使用。 5.1 包 A.java public class A{} B.java package X; public class B{} 好的编程习惯:为每个类都指定一个包;导入时,导入类而不是导入包。 */28 第九页,共二十九页。 类的访问权限 缺省:该类只能被同一包中的类访问 public:该类可被包外的类访问 当然,访问前需要导入,或者使用 包名+类名格式 5.1.3

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档