java书上的关于this关键字的题

我想问一下这里为什么用的是string不是void啊,string不是字符串嘛在什么情况下可以用啊

img

因为你的return返回的是字符串类型的呀

这跟this有什么关系呢
一个函数到底要不要有返回值,要有什么样的返回值,就看你如何设计它
如果函数里直接修改全局变量、成员变量,比如sort,或者直接打印结果,那么就不需要返回值
而类似判断一个数是否是素数,返回两个数的和,这种调用函数就是为了获得返回值,它就必须有返回值,要不然你调用个寂寞

void 的话,就不需要return语句了。
String,这是你 return 返回了字符串数据