- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类的管理以及常用工具类
江西师范大学·计算机信息工程学院·计算机科学系;;5.1 包 5.2 包装器类 和 自动装箱/拆箱 5.3 枚举 5.4 数组的高级应用 5.5 字符串的高级应用 补:随机数类;包 包的声明和导入 访问权限;包是类/接口的管理机制 包是存放类/集合的目录或压缩包。包与类的关系,类似于目录/压缩包与文件; Java类库大多以压缩包形式存储,如*.jar 实际上,lib目录下的ct.sym也是压缩包 包名格式示例:UserData.NanChang.Bank Java是面向网络的语言,需要借助包来区分放置于不同主机上的类、类库或对象。如Java RMI (Remote Method Invocation)机制.;声明包 声明包,就是告知编译器,要将该文件编译后产生的所有.class文件,均放入指定的包中。 其中若包不存在,则会自动创建。 格式:package 包名1[.包名2[.包名3...]]; 如: package aa.bb.cc; 语法限定:一个Java源文件中只能声明一个包,且声明语句只能作为源文件的第一条指令。;导入包 背景:使用包中的类,可用全名或相对名,如 全名:java.util.Scanner 相对名:Scanner,需要导入包 导入包,就是设定类的有哪些信誉好的足球投注网站路径。 格式:import 包名1[.包名2...]].类名|接口名|*;注意事项 无法导入其它包中的非public类; 要正确设置classPath环境变量,让编译器能找到系统包。Java编译器会自动导入包java.lang。如System、String、Math等均在此包。 导入包不包含被导入包的子包; 如 import java.*; 不能导入 java.util.Scanner类 对大型项目,导入时尽量指明具体类,而不要用.*的方式,后者会极大影响编译速度。;无名包问题 无名包:若源文件中未用package声明,则编译后产生的.class文件自动放置于无名包。例如: A.class位于无名包;B.class位于包X 影响:无名包中的类无法被导入。换言之,无名包中的类无法被其它包中的类使用。;类的访问权限 缺省:该类只能被同一包中的类访问 public:该类可被包外的类访问 当然,访问前需要导入,或者使用 包名+类名格式;类中成员的访问权限 成员的访问权限:四种 注意:纵向看,只有两种:能访问、不能访问;试分析下面各类之间相互访问的可能;包装器类的引入背景 包装器类的构造函数 包装器类的常用方法 自动装箱和自动拆箱;背景:提供与基本类型相关的常用功能操作 基本类型使用频繁,需用汇编/C等单独实现;why? 基本绑定的操作方法太少,功能不强。 包装器类:为基本型配备的对应类。 Byte、Short、Integer、Long、Float、Double、Character、Boolean 包装器类主要实现了两种功能: 实现基本类型与引用类型之间的自动转换。 实现基本类型与String类型之间的相互转换。;包装器类的使用 构造函数: 包装器类名(基本类型值) 或 包装器类名(基本类型值的字符串) 常用方法 基本类型 xxxValue(); //转成特定数值型 static xxx parseXxx(String s); //String转基本型xxx static W valueOf(String s); //String转包装器型W;自动装箱和拆箱 自动装箱:基本型自动转换为对应包装器型 自动装箱:包装器型自动转换为对应基本型 如:Double a=1.2; double b= a ; 自动装箱、拆箱可能隐含错误 例如:Integer i = null; int j = i; //运行时错 等同于:Integer i=null; int j= i.intValue(); 注意: jDK1.5才引入对Boolean的自动拆箱 如: Boolean b=new Boolean(ture); if (b) --此句在JDK1.5之前环境中发生编译错;枚举(JDK 1.5新增机制) 格式: enum 枚举类型名{ 枚举常量表 } 所有的枚举型都隐式地继承自Java.lang.Enum 该类是一个泛型类,任何类都不能直接扩展该类。 枚举常量按定义顺序分别对应索引值0、1、2、…等,并自动具备public、static、final等属性。 编译器为枚举型附加两静态方法(类Enum中无此方法):;紧凑型for循环结构 拷贝数组 Arrays工具类 ;for-each循环结构(JDK1.5新增) 格式:for( Tyep e:
您可能关注的文档
最近下载
- 2024年12月浙江省大学英语三级考试真题试卷.doc VIP
- 2025年江苏省各地中考作文分析与指导(附满分作文).pdf VIP
- 2025宁波城建投资集团旗下地产板块招聘18人笔试模拟试题及答案解析.docx VIP
- 实施指南《GB_T19077 - 2024粒度分析激光衍射法》实施指南.docx VIP
- 剧本杀完整剧本 致命喷泉(4人封闭).docx VIP
- 基于核心素养的初中数学与物理学科融合的主题教学案例论文.docx
- 小学至高中语文古诗文整理(五四学制).pdf VIP
- 人教A版高中数学选择性必修第三册同步教材习题答案.doc VIP
- 胸腔闭式引流术操作流程及评分细则.pdf VIP
- 电子线路_非线性部分习题答案解析.pdf
文档评论(0)