- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java.lang包提供了利用Java编程语言进行程序设计的基础类。这些基础类有几十个,本章主要介绍的是基本数据类型的类包装、Object类、Math类和String类。 【 7.1 Object类 】 Object类是一种特殊类,Java中所有的类包括用户 自定义的类都默认继承该类,或者说Object类是Java所有 类的超类,Object类定义在Object.java文件中,属于 java.lang包。 Object类定义了很多成员方法,其中主要的两个成员方法是 equals()和toString()。因为Object类是Java中所有类的超类, 所以Java中所有类,包括用户自定义的类都继承了上述两个方法,这 两个方法的格式如下: boolean equals(Object object); String toString(); equals()方法判断两个对象是否完全相同,注意equals()方法判断 相同的情况是两个对象指向同一块内存。 toString()方法返回该对象的字符串表示。通常,toString()方法 会返回一个“以文本方式”表示此对象的字符串,该字符串由类名、 标记符“@”和此对象哈希码的无符号十六进制表示组成。 【例7.1】自定义类使用equals()方法和toString()方法。 class A { } public class Ex { public static void main(String args[]) { A a1=new A(); A a2=new A(); System.out.println(a1.equals(a2)); System.out.println(a1.toString()); } } 本程序的运行结果是: false A@de6ced 【 7.2 基本数据类型的类包装 】 Java基本数据类型有四种,分别是整型、浮点型、布 尔型和字符型,细分共8种:byte、short、int、long、 float、double、boolean、char。 Java.lang包提供了相应的8种类,分别是Byte、Short、 Integer、Long、Float、Double、Boolean、Character与 上述8种基本数据类型相对应,对应的类将基本类型的值 包装在一个对象中。 ◆声明创建类包装的对象 例如: Byte b1=new Byte((byte)12); Byte b2=new Byte(12); Integer i1=new Integer(123); Integer i2=new Integer(45); Double d=new Double(1000.00); ◆常见方法 1.compareTo()方法 格式: public int compareTo(XXX a) 例如,对Integer类而言其compareTo()方法的格式是: public int compareTo(Integer a) 功能: 在数字上比较两个Integer对象,如果该Integer在数值上等于 Integer参数,则返回0值;如果该Integer在数值上小于Integer 参数,则返回“-1”;如果Integer在数值上大于Integer参数,则返 回“1”。 2.equals()方法 格式: public boolean equals(Object obj) 功能: 将此对象与指定对象进行比较。当且仅当参数不是null而是XXX对象, 且表示的YYY值与此对象表示的YYY值相同时,结果为“true”。 【例7.2】Double类使用equals()方法和compareTo()方法。 public class Ex { public static void main(String args[]) { Double a=new Double(5); Double b=new Double(5); Double c=new Double(-15); System.out.println(a.equals(b)); System.out.println(a==b); System.out.println(pareTo(c)); } } 本程序的运行结果是: true false 1 3.toString()方法 格式: public String toString() 功能: 返回调用此方法的类对象的String对象。 格式: public static String toString(YYY s) 功能: 返回表示指定YYY数据类型的一个新String对象,其中YYY
您可能关注的文档
- AutoCAD 2010中文版建筑制图教程 曹磊 2 第2章 AutoCAD2010入门基础新.ppt
- AutoCAD二次开发实用教程 郭秀娟 第6章 实体和设备访问函数新.ppt
- AutoCAD设计与实训 白剑宇 第3章 图案填充与尺寸标注新.ppt
- C#程序设计教程 刘瑞新 第4章 面向对象的程序设计方法新.ppt
- C#可视化程序设计案例教程 刘培林 黄羽中 第8章+窗体应用程序高级控件新.ppt
- C++ Builder 6程序设计教程 陆卫忠 刘文亮 等 第九章多媒体与图形处理新.ppt
- C++ Builder 6程序设计教程 陆卫忠 刘文亮 等 第六章c++Builder数据库开发环境新.ppt
- C++ Builder 6程序设计教程 陆卫忠 刘文亮 等 第十一章c++Builder高级应用新.ppt
- C++程序设计 郑莉 第10章_类的重用新.ppt
- C++程序设计与应用 周仲宁 2 courseware14新.ppt
- JavaScript程序设计实例教程 刘万辉 教学 课件 第1章 JavaScript概述新.ppt
- JavaScript程序设计实例教程 刘万辉 教学 课件 第4章 JavaScript语言基础新.ppt
- JavaScript程序设计实例教程 刘万辉 教学 课件 第6章 常用内置对象新.ppt
- JavaScript程序设计实例教程 刘万辉 教学 课件 第7章 常用文档对象新.ppt
- JavaScript程序设计实例教程 刘万辉 教学 课件 第8章 常用窗口对象新.ppt
- JavaScript程序设计实例教程 刘万辉 教学 课件 第11章 JavaScript综合应用实例新.ppt
- JavaScript网页特效案例教程 王莹 第八章课件 第八章新.ppt
- JavaScript网页特效案例教程 王莹 第六章课件 第六章新.ppt
- JavaScript网页特效案例教程 王莹 第三章课件 第三章新.ppt
- JavaScript网页特效案例教程 王莹 第四章课件 第四章新.ppt
最近下载
- 缠中说禅回复总结难点.docx VIP
- 宇通供应链结构图+产品管理诊断网络图.ppt VIP
- DG_TJ08-107-2015公共建筑节能设计标准(2024年局部修订).pdf
- 环境行为心理学绪论探究.ppt VIP
- 《发展和推广应用新型防水材料的重要意义.doc VIP
- 肌肉骨骼系统疾病的预防与治疗.pptx VIP
- ERP系统项目建议书.docx VIP
- 气象监测解决方案.pptx VIP
- BOSCH 燃气采暖热水炉 G5100WE L1P20-18 CG L1P27-24CG L1P31-28 CG 使用说明书.pdf
- 2024中国肿瘤整合诊疗指南CACA指南精读-小细胞肺癌篇.pptx
文档评论(0)