目录
一.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类向


最低0.47元/天 解锁文章
753






