我想问一下这里为什么用的是string不是void啊,string不是字符串嘛在什么情况下可以用啊
因为你的return返回的是字符串类型的呀
这跟this有什么关系呢
一个函数到底要不要有返回值,要有什么样的返回值,就看你如何设计它
如果函数里直接修改全局变量、成员变量,比如sort,或者直接打印结果,那么就不需要返回值
而类似判断一个数是否是素数,返回两个数的和,这种调用函数就是为了获得返回值,它就必须有返回值,要不然你调用个寂寞
void 的话,就不需要return语句了。
String,这是你 return 返回了字符串数据
在JDK9之前,String的底层存储结构是char[],一个char需要占用两个字节的存储单位