关于toString()方法

来源:2-4 数组中查询元素和修改元素

慕粉6104505

2018-08-09

在类Array中重写了toString()方法,不太明白return res.toString();这条语句,返回的代表什么意思?还有,在主类里面测试输出的语句System.out.println(arr);并没有看到调用toString()方法,这个地方不太明白,请老师给讲解一下,谢谢!

写回答

1回答

liuyubobobo

2018-08-09

toString方法返回的是String,但是res的类型是StringBuilder。获得StringBuilder对象对应的字符串,直接使用这个StringBuilder对象的toString方法就好了。所以,我们返回的是res.toString():)


System.out.println这个函数内部使用了toString的方法,但是你作为调用者,看不到:)

2
1
慕粉6104505
谢谢bobo老师
2018-08-14
共1条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程