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快! 如何去随机拆分100成n份,比如 [20,13,30,37]或[58,42]或[11,1,57,31]等等 求大虾解决问题 JAVA的显示设置 一技防身 请教,用java swing实现像word中的分页效果 关于byte 数组转成String 的问题 用java来改写文件内容的问题_高分有送! 什么是J2SE,J2EE,J2ME? 关注一下~ JDK的执行问题? 菜鸟求助:jbuilder5安装问题!!! 我做的GOOGLE面试题的题目及答案,大家看看吧,应该是正确的 用java swing开发的程序,运行的时候为什么会自动退出阿?
StringBuffer可以定义一个长度不定的数组我也是刚学 具体的你看看书吧
StringBuffer是可以改变的.
String str="abc";//堆里只有一个"abc"
str="bcd"; //堆里有一个"abc",还有一个"bcd"
str="cde"; //堆里有一个"abc",有一个"bcd",还有一个"cde"
很明显,多次赋值后,会消耗大量的内存.
String定义常量
StringBuffer定义变量
stringbuffer 可变