JAVA请问String类和StringBuffer类有什么区别? 我感觉都是一样的东西 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String一个定义的数组长度是固定的StringBuffer可以定义一个长度不定的数组我也是刚学 具体的你看看书吧 String,是final型的,是不可以改变的,当多次值的时候会产生很多垃圾对象.StringBuffer是可以改变的. 举个例子来说String str="abc";//堆里只有一个"abc"str="bcd"; //堆里有一个"abc",还有一个"bcd"str="cde"; //堆里有一个"abc",有一个"bcd",还有一个"cde"很明显,多次赋值后,会消耗大量的内存. 可以这样看String定义常量StringBuffer定义变量 string 数组长度固定stringbuffer 可变 同意 john_sheep(彩虹勇士) 的观点 如果做string连接操作,用后者。一个字,快 字符串作连接操作时,不一定是StringBuffer快! java 从txt文件中读取数字 每行有且只有两个数字 存入arraylist里 Java新手求指教 关于Java模拟数据库 希望高手帮帮忙 关于继承,求指点 今天面食完,说点想法。。。 在线等,学习问题 请大哥大姐,等各路高手给看看这段代码,谢谢了 JTable如何实现行高的变化 请问各位怎样用Java做象金山词霸那种屏幕取词效果 菜鸟问题:怎么用别人开发出来的*.java文件? 一个初学者的小问题如何进行编译(在线盼答) 我做的GOOGLE面试题的题目及答案,大家看看吧,应该是正确的 用java swing开发的程序,运行的时候为什么会自动退出阿?
StringBuffer可以定义一个长度不定的数组我也是刚学 具体的你看看书吧
StringBuffer是可以改变的.
String str="abc";//堆里只有一个"abc"
str="bcd"; //堆里有一个"abc",还有一个"bcd"
str="cde"; //堆里有一个"abc",有一个"bcd",还有一个"cde"
很明显,多次赋值后,会消耗大量的内存.
String定义常量
StringBuffer定义变量
stringbuffer 可变