day12_Object类、常用API.pdf

preview
需积分: 0 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
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源