- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 常用系统类包和访问控制符 上次回顾 熟练掌握静态变量、实例变量和静态方法 的使用 (重点) 熟练掌握局部变量的生命周期和作用域 (重点) 熟练掌握this引用 (重点) 熟练掌握参数传递 (重点) 掌握final变量 本讲目标 Object、Random、Math、System及日期时间类的学习 包的概念 包的用途(重点) 一个包内的类访问另一个包内的类(重点) 访问控制符 (重点) Object类 Object类是所有Java类的最终祖先。 如果一个类在声明时没有包含extends(继承)关键字,那么这个类直接继承Object类。 Random类 Random类提供了一系列用于生成随机数的方法。 Math类 Math类保留了所有用于几何学,三角学及几种一般用途的浮点函数,包括:三角函数,指数函数,舍入函数等。 Math类是final类型的,因此不能有子类。 Math类的构造方法是private类型的,因此Math类不能够被实例化。 Math类的常用属性如下: Math.E 取得自然数的值。 Math.PiI 显示圆周率。 Math类 Math类的常用方法如下: abs():求绝对值。 ceil(double?a) :取a上限值,如ceil(3.1)=4,ceil(3.6)=4。 floor(double?a) :取a的下限值,如floor(3.1)=3,floor(3.7)=3 round():返回四舍五入的整数值。 exp(double?a) :返回自然对数的幂。 pow(double?a,double?b?) :求a的b次方. sqrt():平方根函数。 ………. 日期时间类(Date) Date类位于java.util包中,用来表示日期和时间, 该类所表示的时间是精确到毫秒的。 日期时间类(DateFormat) 日期时间类(Calendar ) System类 System 类是一个抽象类,所有的字段和方法都是静态的。其中包含一些有用的类字段和方法,它不能被实例化。 在 System 类提供的设施中,有三个静态的变量in、out、err,分别对应标准输入、标准输出和错误输出流。 当编译Java源程序时,对其中的每个类都生成一个.class文件,为统一组织和管理它们,Java使用了包的管理慨念。 包类似于文件夹,一组相关的类被放在一起,就象一些文件放在一个文件目录下。 包允许你将类文件组织起来,便于查找和使用合适的类。 包不仅包含类和接口,还能包含其它包,从而形成有层次的包空间。 包有助于避免命名冲突。当你使用很多类时,确保类和方法名称的唯一性是非常困难的。包能够形成层次命名空间,缩小了名称冲突的范围,易于管理名称。 导入整个包: import package_name.*; 导入单个类: import package_name . class_name ; 导入位置如上图表示的类 import My_Package . MySub_Package . My_Class ; package语句可有可无。若无,则Java提供一个无名包;若有,则必须是第一条可执行语句。 同一个包中类名必须唯一,不同包中类名可以相同 如:包P1中不能有两个都叫AA的类,但P1.P2包中可以有都叫AA的类,我们可以通过包结构层次来访问不同的AA类. 包名一律用小写字母 类访问修饰符 private,protected:只能用于内部类 public:可以被同一包或不同包的类访问 缺省:可以被同一包的类访问,但不能被其它包的类访问,即使用import引入或用包名.类名也不行 public成员:所有的类都可以访问 包名中的字母一律小写,如:mypackage 类名、接口名应当一律小写,每个单词的首字母要大写,如MyClass。 方法名,第一个单词小写,后面每个单词的首字母大写,如:upTodown。 变量名,第一个单词小写,后面每个单词的首字母大写,如:studentName。 常量名中每个字母一律大写,如PLAYGAME。 总结 Object、Random、Math、System及 日期时间类的学习 包的概念 包的用途 一个包内的类访问另一个包内的类 访问控制符 编写一个学生管理程序,该程序引入班级管理程序。并修改班级管理程序属性的控制符为private。在学生管理程序里增加修改学生学号、姓名、班级功能。(思考题: 修改相关类,实现打印班级全部成员详细信息。) 完成学习手册上的习题。 * Java语言程序设计与开发 * * Java语言程序设计与开发 * Object类有以下主要成员方法
您可能关注的文档
最近下载
- 广东省紧密型县域医共体(已挂牌)名单明细表1126.doc VIP
- [产品_解决方案概述]华为FusionAccess桌面云解决方案6.2概述.pdf VIP
- 《华科概率论与数理统计课件——概率论》.ppt VIP
- 图集规范-浙江图集-2010浙G22管桩.pdf VIP
- 中建八局高大模板施工标准化图册(盘扣架脚手架)2024年 .pdf VIP
- 一种竹质柱状活性炭及其制备方法和应用.pdf VIP
- Mogas金属硬密封球阀的构造特点.docx VIP
- T-CECS 10107-2020超高性能混凝土(UHPC)技术要求(OCR).pdf
- 2025年高考真题解析课件:2025年全国新高考二卷英语读后续写(课件).pptx VIP
- 《江南逢李龟年》课件.pptx VIP
文档评论(0)