王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 江开系统 > 青岛科技大学> 江苏开放大学JAVA程序设计形成性考核作业1
 

输入试题:
本题添加时间:2023/10/10 13:16:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
字符串类String 和StringBuffer类有何不同?

答案是:StringBuffer其实是一个可变的String,通俗点说是长度能够自由变动的字符串。
(1) String类 ,该类一旦产生一个字符串,其对象就不可变。String类的内容和长度是固定的。如果程序需要获得字符串的信息需要调用系统提供的各种字符串操作方法实现。虽然通过各种系统方法可以对字符串施加操作,但这并不改变对象实例本身,而是生成一个新的实例。系统为String类对象分配内存,是按照对象所包含的实际字符数分配的。
(2) StringBuffer类 ,这个类肯定有缓冲的功能。该类处理可变的字符串。如果要修改一个StringBuffer类的字符串,不需要再创建新的字符串对象,而是直接操作原来的串。该类的各种字符串操作方法与String类提供的方法不相同。系统为StringBuffer类分配内存时,除去当前字符所占的空间外,还提供另外的16个字符大小的缓冲区。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的容量,当字符串大小超过容量时,会自动增加容量。

出自 江苏开放大学JAVA程序设计形成性考核作业1  江开系统

青岛科技大学

更多试题>>>>
1、2.在Java中怎样定义和使用一维数组、二维数组?
2、1.创建数组元素为基本数据类型的数组时,系统都会指定默认值吗?布尔型的默认值是什么?
3、循环语句有哪几种形式?它们的语法格式是什么样的?
4、试说明Switch语句的格式是如何定义的?
5、条件分支语句按语法格式可细分为3种形式,请说明这3种形式的语法格式?


提升学历-成人高考报名入口 提升学历-成人高考院校名单