A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王小乖 中级黑马   /  2015-3-25 20:45  /  950 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用关键字StringBuffer定义的变量算不算字符串类型啊?

7 个回复

倒序浏览
String和StringBuffer他们都可以存储和操作字符串,即包含多个字符的字符串数据。 String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。String与StringBuffer之间转换,例如:StringBuilder sb=new StringBuilder("abcdefg");                 String sb2=sb.toString();    个人意见,仅供参考
回复 使用道具 举报 1 0
应该算吧,它可以改变原来的值,而String不行,
回复 使用道具 举报
是可变的字符串序列,和string的区别在于它的可变性,便于操作
回复 使用道具 举报
妖妖 发表于 2015-3-25 21:23
String和StringBuffer他们都可以存储和操作字符串,即包含多个字符的字符串数据。 String类是字符串常量, ...

知道了,谢谢
回复 使用道具 举报
就是字符串类型,但是他们之间存在转换,不能直接使用,就像你把钱存银行里面,还是你的钱,但是你要用就得用银行卡取出来。
回复 使用道具 举报
简单来说就是。如果你用String(不可以改变的)那么你调用它的方法就会重新在内存中创建新的一个String.比较浪费资源。那么StringBuffer的原理是把String放紧缓冲区里再进行对String进行修改。StringBuffer一方面可以避免浪费资源,更仲要的一方面是把String的数据放进缓冲区可以高速计算的好处。所以 你懂的!!!
回复 使用道具 举报
楼上分析的比较到位,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马