1. Object 类
- 概述:
Object
是所有类的父类,位于 java.lang
包中。任何类如果没有显式地指定父类,则默认继承自 Object
类。 - 常用方法:
toString()
:返回对象的字符串表示形式。equals(Object obj)
:判断两个对象是否相等,默认比较的是对象的引用地址,可以重写该方法来实现内容比较。hashCode()
:返回对象的哈希码值,通常与 equals()
方法一起使用以确保一致性。getClass()
:返回一个 Class
对象,表示该对象的实际运行时类型。clone()
:创建并返回该对象的一个副本,需要实现 Cloneable
接口。
2. String 类
- 概述:
String
类代表字符串,位于 java.lang
包中。字符串是常量,其值在创建后不能被改变。 - 常用方法:
length()
:返回字符串的长度。charAt(int index)
:返回指定索引处的字符。substring(int beginIndex, int endIndex)
:返回一个新的字符串,它是此字符串的一个子字符串。toUpperCase()
和 toLowerCase()
:将字符串转换为大写或小写。trim()
:去除字符串首尾的空白字符。split(String regex)
:根据给定的正则表达式将字符串分割成数组。replace(char oldChar, char newChar)
和 replaceAll(String regex, String replacement)
:替换字符串中的字符或匹配正则表达式的部分。
3. Date 类
- 概述:
Date
类用于表示特定的瞬间,精确到毫秒,位于 java.util
包中。需要注意的是,Date
类在处理日期和时间时存在一些局限性,现代Java推荐使用 java.time
包下的类如 LocalDate
, LocalTime
, LocalDateTime
等。 - 常用方法:
getTime()
:返回自1970年1月1日00:00:00 GMT以来的毫秒数。setTime(long time)
:设置此 Date
对象,以表示1970年1月1日00:00:00 GMT以来的指定毫秒数。toString()
:返回一个表示此 Date
的字符串。
4. Math 类
- 概述:
Math
类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数等,位于 java.lang
包中。Math
类的所有方法都是静态的,可以直接通过类名调用。 - 常用方法:
abs(double a)
:返回参数的绝对值。max(double a, double b)
和 min(double a, double b)
:返回两个值中的较大值或较小值。sqrt(double a)
:返回正确舍入的正平方根。pow(double a, double b)
:返回第一个参数的第二个参数次幂的结果。sin(double a)
, cos(double a)
, tan(double a)
:返回角的正弦、余弦、正切值(参数以弧度为单位)。random()
:返回一个带正号的双精度值,该值大于等于0.0且小于1.0。