J a v a O b j e c t 类 常 用 A P I \huge{Java\space Object类常用API} Java Object类常用API
API
首先解释一下什么是
A
P
I
API
API。
A
P
I
(
A
p
p
l
i
c
a
t
i
o
n
P
r
o
g
r
a
m
m
i
n
g
i
n
t
e
r
f
a
c
e
)
API(Application Programming interface)
API(ApplicationProgramminginterface):应用程序编程接口。
简单来说就是人家
J
a
v
a
Java
Java,已经写了很多的库函数啦,你就不用自己写了,到需要用的时候直接调用就可以了。
所以理解
A
P
I
API
API就直接当作函数看待就可以了。
Object类
什么是
O
b
j
e
c
t
Object
Object类?
在
J
a
v
a
Java
Java的设定之中,
O
b
j
e
c
t
Object
Object类是
J
a
v
a
Java
Java其他所有类的父类或者祖先类。如果一个类定义的时候没有明确指出所继承的父类或者实现的接口类,那么它的父类就是
O
b
j
e
c
t
Object
Object类。如果一个类指出了实现的接口或者继承的父类,那么
O
b
j
e
c
t
Object
Object类就是它实现接口类的父类或者是它继承父类的父类,也就是说
O
b
j
e
c
t
Object
Object类是这个类的祖先类(有点绕,不过理清楚就是当前类在第三层,
O
b
j
e
c
t
Object
Object类在第一层的关系)
❗❗综上:
J
a
v
a
Java
Java中的任意类不是默认继承了
O
b
j
e
c
t
Object
Object类,就是间接继承了
O
b
j
e
c
t
Object
Object类
Object类的API
O b j e c t Object Object类作为所有类的父类,肯定有很多的常用的方法来为子类对象进行使用啦!
①. toString()方法
t
o
S
t
r
i
n
g
(
)
toString()
toString()方法的意义就是用字符串来描述指定的信息。
注意:
O
b
j
e
c
t
Object
Object类中的最初版本的
t
o
S
t
r
i
n
g
(
)
toString()
toString()方法返回的是当前传入对象的地址信息!
示例:
//这个打印的结果就是直接打印的s这个对象在内存中的地址
Student s = new Student("阿诚", '男', 19);
System.out.println(s);
//下面的打印结果是s中的信息
//因为String类中的toString方法是重写的Object类中的方法
//rs中保存的就是s中的信息的字符串形式
Student s = new Student("阿诚", '男', 19);
String rs = s.toString();
System.out.println(rs);
也可以在打印对象信息的时候直接使用对象,省略 t o S t r i n g ( ) toString() toString()。
//这两行代码的作用效果是一模一样的
//因为打印对象的时候Java会自动在后面补充一个toString()
//无论写不写这个toString()都是有的
System.out.println(s.toString());
System.out.println(s);
❗❗❗toString()存在的意义
上面描述也知道了
t
o
S
t
r
i
n
g
(
)
toString()
toString()最初版本就是返回对象的存储地址,但是在实际的情景中,要使用对象的地址的场景真的非常的少,所以最初版本的
t
o
S
t
r
i
n
g
(
)
toString()
toString()方法使用的也非常的少。
可以说
t
o
S
t
r
i
n
g
(
)
toString()
toString()方法的存在基本上就是为了让子类重写,从而根据子类的需求返回子类的信息。