StringBuffer类的截取功能(与它的返回值有关)

图片说明

图片说明

截取后把结果赋给了变量s 与他本身是无关的

java的核心是面向对象 不同对象 之间是有差异的

因为java只能按值传参,不能按引用,如果像是c c++是的有按引用传递 倒是可以实现

返回的String ,是新创建的String对象,从StringBuffer中复制要截取的值,赋给新的String对象的,本身的数据没有发生变化。

本身截取的部分就是一个新的对象,赋值给了s变量,跟原本的对象没有关系

截取时根据原对象中的内容生成新对象,而不是操纵原对象