JavaSE常用类

发布于:2025-07-13 ⋅ 阅读:(18) ⋅ 点赞:(0)
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 包下的类如 LocalDateLocalTimeLocalDateTime 等。
  • 常用方法:
    • 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。

网站公告

今日签到

点亮在社区的每一天
去签到