java字符串语法问题

(来自学校ppt)

img

这句话啥情况?final不是修饰常量的吗?为什么还可修改?

img

这句话又是啥意思?
我知道正确的定义应该是:StringBuilder stringMy = new StringBuilder("abc");
可是这个“类型不同”是啥意思,他到底想表达啥?

”abc"是 String类型,不是StringBuilder类型,所以类型不同
但Stringbuilder构造函数支持用String变量来构造
==============
final类,又不是final变量。final修饰的类,只是申明这个类不可以被集成而已,没限制这个类定义的变量不可以修改

StringBuilder stringMy = new StringBuilder();
stringMy.append("abc");

这边变量是不可变了,但是它的值还可以变