Java经典常用类总结(必须掌握!)

本文总结了Java中的常见类,包括Object类的hashCode(), getClass(), toString()和equals()方法,String类的特点,以及StringBuffer和StringBuilder在多线程和单线程场景的应用。此外,还探讨了Arrays类的常用操作,如排序和查找,以及包装类的作用和基本类型的转化。最后,介绍了int和String之间的转化及自动装箱、拆箱的概念。" 138400434,22847160,Java+Springmvc+Vue实现大学生创新创业项目管理系统,"['Java开发', '前端开发', '数据库设计', '项目管理', '科技创新']
摘要由CSDN通过智能技术生成

java的学习过程中,我们经常会接触到不同的类,有些类我们经常在使用,我们称之为常用类,我就我自己在java常用类的学习进行一下分享。

1.Object类:public class Object

类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法,简单来说,Object类是所有类的父类,所有类都默认继承了Objet类
这里我主要讲几个Object常用的方法
1.hashCode()方法:
格式:public int hashCode()
概述:返回该对象的哈希码值。
(这里可能有部分同学不知道哈希码值是什么?大家只需要先知道hashCode方法通过将该对象的内部地址转换成一个整数来实现)
代码展示:

public class ObjectTest{
   
public static void main(String[] args){
   
  //创建Object类对象
  ObjectTest o1 = new ObjectTest();
  ObjectTest o2 = new ObjectTest();
  ObjectTest o3 = o2;
  System.out.println(o1.hashCode());
  System.out.println(o2.hashCode());
  System.out.println(o3.hashCode());
}
}

结果如下:
在这里插入图片描述
大家可以看出:此时这几行整数就是通过地址转化而来
2.getClass()方法:
格式:public final Class<?> getClass()
概述:
返回值:
表示此对象运行时类的 Class 对象。

public class ObjectTest2 {
   
    public static void main(String[] args) {
   
        ObjectTest2 o1 = new ObjectTest2();
        Class c = o1.getClass();
        System.out.println(c.getName());
    }
}

3.toString()方法:
格式:public String toString()
概述:返回该对象的字符串表示。
通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

//我们提前定义好一个学生类
public class Student {
   
    private  String name;
    private int age;
    //构造函数
    public Student() {
   
    }

    public Student(String name, int age) {
   
        this.name = name;
        this.age = age;
    }
    public String getName() {
   
    return name;
}

    public void setName(String name) {
   
    this.name = name;
}

    public int getAge() {
   
    return age;
}

    public void setAge(int age) {
   
    this.age = age;
}

@Override
public String toString() {
   
    return "Student{" +
            "name='" + name + '\'' +
            ", age=" + age +
            
  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值