day12_Object类、常用API.pdf
需积分: 0 6 浏览量
更新于2021-11-02
收藏 681KB PDF 举报
Object类、日历类、System、Arrays、正则表达式相关知识点
在Java语言中,Object类是所有类的根类,每个类都使用Object作为超类。Object类中定义了native修饰的方法,称为本地方法,本地方法的特点是被native修饰的方法,非Java语言编写,是由C++语言编写。本地方法在运行时期进入本地方法栈内存,本地方法栈是一块独立内存的区域。本地方法的意义是和操作系统进行交互。
Object类中有两个重要的方法:toString()方法和equals()方法。
1、toString()方法
toString()方法的作用是返回该对象的字符串表示。toString()方法的源码中返回类的全限定名字和hashCode()方法返回的int值,可以暂时理解为对象的内存地址。Integer.toHexString()方法将int类型的值转成十六进制。因此调用对象的toString()方法将看到内存的地址值。
在实际应用中,toString()方法返回的结果是内存地址,而在开发中,内存地址并没有实际的应用价值,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。
2、equals()方法
equals()方法的作用是指示其他某个对象是否与此对象“相等”。equals()方法的源码中比较两个对象的内存地址是否相同,相同则返回true。实际应用中,比较内存地址是否相同并没有意义,我们可以定义对象自己的比较方式,比较对象中成员变量的值是否相同。
在Java语言中,还有一个非常重要的类, Đó làDate类。Date类表示特定的瞬间,精确到毫秒。Date类有两个构造方法,一个是无参数的构造方法,另一个是带long类型参数的构造方法。无参数的构造方法将从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。带long类型参数的构造方法将指定参数的毫秒值转换成Date对象。
此外,Java语言中还有一些其他的类和方法,例如Arrays类、System类、正则表达式等。Arrays类提供了多种数组操作方法,例如排序、查找、填充等。System类提供了与系统相关的方法,例如获取当前时间、退出程序等。正则表达式是一种模式匹配语言,用于字符串匹配和检索。
Object类、Date类、Arrays类、System类和正则表达式都是Java语言中的重要组成部分,对于Java开发者来说,掌握这些知识点非常重要。
xiaojiugua99
- 粉丝: 0
- 资源: 31
最新资源
- 基于语音控制的智能家居系统,实现使用android端来远程控制LED灯和收集温湿度传感器信息,图表展示温湿度走势全部资料+详细文档+优秀项目.zip
- 基于语音开放平台,包含技能开发、语音设备接入及智能家居接入的文档、SDK 及示例代码全部资料+详细文档+优秀项目.zip
- 基于智能家居板载程序全部资料+详细文档+优秀项目.zip
- 基于智能家居Android App全部资料+详细文档+优秀项目.zip
- 基于智能家居 、控制、物联网、摄像头、开关全部资料+详细文档+优秀项目.zip
- 基于智能家居管理系统全部资料+详细文档+优秀项目.zip
- 基于智能家居规则集构建全部资料+详细文档+优秀项目.zip
- 基于智能家居服务器全部资料+详细文档+优秀项目.zip
- 基于智能家居系统的移动终端,采用Qt编写,主要实现电能的监控和管理全部资料+详细文档+优秀项目.zip
- 基于智能家居物联网项目-enOcean全部资料+详细文档+优秀项目.zip
- 基于智能家居-万能遥控器全部资料+详细文档+优秀项目.zip
- 基于智能家居行为识别全部资料+详细文档+优秀项目.zip
- 基于智能家居远程监控系统全部资料+详细文档+优秀项目.zip
- 基于智能家居遥控器 Android端全部资料+详细文档+优秀项目.zip
- 基于智能家居在线全部资料+详细文档+优秀项目.zip
- 基于智能家居终端(可通过zigbee控制家中电器)全部资料+详细文档+优秀项目.zip