MiaLoo
2016-05-19 22:15
为什么String类定义是
String str="可以这样子直接赋一个值 ";
而StringBuilder要先创建一个对象再赋值呢就像这样
StringBuilder str1=new StringBuilder("imooc");
StringBuilder可以这样吗 StringBuilder str1="imooc";吗
你木有实例化,要先
不行,String具有不可变性,String str1="imooc";这样定义相当于定义了一个常量;而StringBuilder 是可变的,如同一个类一样,所以要将其进行实例化赋值。
Sting是不可变的,而StringBuilder通过他的许多方法可以进行随意变化
Java入门第三季
409792 学习 · 4340 问题
相似问题