为了账号安全,请及时绑定邮箱和手机立即绑定

请问这是为什么,有点困惑

为什么String类定义是

String str="可以这样子直接赋一个值 ";

而StringBuilder要先创建一个对象再赋值呢就像这样

StringBuilder str1=new StringBuilder("imooc");

StringBuilder可以这样吗 StringBuilder  str1="imooc";吗

正在回答

3 回答

你木有实例化,要先

0 回复 有任何疑惑可以回复我~

不行,String具有不可变性,String  str1="imooc";这样定义相当于定义了一个常量;而StringBuilder 是可变的,如同一个类一样,所以要将其进行实例化赋值。

0 回复 有任何疑惑可以回复我~

Sting是不可变的,而StringBuilder通过他的许多方法可以进行随意变化

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问这是为什么,有点困惑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信