Java(api中常用类,包括Object类,Arrays类,String类,基本数据类型包装类)

目录

一.api

1.api介绍:

二.Object类

1.toString方法

2.equals方法

1.什么是equals方法

2.Object类向我们提供的equals方法

​编辑

3.equals方法与"=="的区别

三.Arrays类

1.toString方法

2.sort方法

3.copyOf方法

4.fill方法

5.binarySearch方法

四.基本数据类型包装类

1.Integer

1>.装箱

2>.拆箱

五.String类

1.String类介绍

2.String类中常用方法

3.字符串常量池


一.api

1.api介绍:

java语言中已经把很多功能实现了封装成不同的类和接口,java官方提供了一个文档,为类和接口提供说明,这个文档就叫api文档

api就是java官方给开发人员提供的java中类的使用说明书

二.Object类

Object类是所有类的父类,我们常称Object类是万类之祖

1.toString方法

toString方法会返回一个对象的字符串表现形式,输出的是一个字符串

我们所有没有继承的类都会默认继承Object类,用类名.toString就可以调用toString方法

public static void main(String[] arg){
        toString t = new toString();
        t.setAge(10);
        t.setName("王五");
        System.out.println(t.toString());
}

但是运行结果却和我们预期不同,运行结果如下:

这是为什么呢,toString方法应该将我们类中的信息以字符串的形式向控制台输出才对,为什么是类的在包中的位置和地址呢,让我们看看源码

从Object中toString方法的源码我们可以看出,它和我们的预期并不相符,只是输出了一个地址

,所以我们想要将类中的信息表示出来就要对toString方法进行重写

//类中的属性
    private int age;
    private String name;
@Override
    public String toString() {
        return "toString{" +
                "age=" + age +
                ", name='" + name + '\'' +
                '}';

这样就得到了我们想要的功能

2.equals方法

1.什么是equals方法

equals方法用于比较两个对象中的信息是否相等

2.Object类向我们提供的equals方法

Object类向我们提供的equals方法是通过==号来判断两个对象地址是否相同,这并不符合我们的要求,所以我们通常会对equals方法进行重写,源码如下:

3.equals方法与"=="的区别

==:如果两边是基本数据类型,==用来判断元素值是否相同,当==两边是对象时,==判断的是两边对象地址是否相同

equals:equals用来判断两个对象中的内容是否相同,但Object类向

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值