string和stringbuffer的区别面试题_stringbuffer转为string

string和stringbuffer的区别面试题_stringbuffer转为stringString和StringBuffer的区别String:是对象不是原始类型。为不可变对象,一旦被创建,就不能修改它的值。对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。String是final类,即不能被继承。StringBuffer:是一个可变对象,当对它进行修改的时候不会像String那样重新建立对象。它只…

大家好,又见面了,我是你们的朋友全栈君。

String和StringBuffer的区别

String:

  1. 是对象不是原始类型。
  2. 为不可变对象,一旦被创建,就不能修改它的值。
  3. 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。
  4. String是final类,即不能被继承。

StringBuffer:

  1. 是一个可变对象,当对它进行修改的时候不会像String那样重新建立对象。
  2. 它只能通过构造函数来建立,StringBuffer subffer=new StringBuffer();
  3. 对象被建立以后,在内存中就会分配内存空间,并初始保存一个null,通过它的append方法向其赋值 subffer.append(“hello word”);

字符串连接操作中StringBuffer的效率要明显比String高;
String对象是不可变对象,每次操作String都会建立新的对象来保存新的值。
StringBuffer对象实例化后,只对这一个对象操作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125320.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java socket通讯乱码问题的解决

    java socket通讯乱码问题的解决使用socket通讯经常会遇到客户端、服务器端字符编码不一致的情况,如果传输的信息包含中文,这时我们可能就需要对传输的信息的按照指定的字符集进行解码或者编码首先我们了解jdkapi中的几个基本的概念String类StringpublicString(byte[] bytes,String charsetName)th

    2022年7月8日
    60
  • Jlink或者stlink用于SWD接口下载程序[通俗易懂]

    Jlink或者stlink用于SWD接口下载程序[通俗易懂]最近要使用stm32f103c8t6最小系统板,直接ISP串口下载程序太麻烦,就想着使用swd接口来调试。结果:通过SWD接口下载程序成功,但调试失败,还不知原因,会的的人麻烦交流一下。SWD接口:3.3VDIO(数据)CLK(时钟)GND1.首先声明jlink和stlink都有jtag和swd调试功能。jlink接口如下:如图,我使用的就是VCC…

    2022年4月25日
    60
  • (一) Hadoop开发环境搭建之配置开发环境 – JavaJDK的配置(附安装包)

    (一) Hadoop开发环境搭建之配置开发环境 – JavaJDK的配置(附安装包)安装 JDK 我们先把创建一个 jdk 文件夹 然后把下载好的 JDK 压缩包复制到 jdk 文件夹里 安装包 https pan baidu com s 1e7aIRRBvw9u 提取码 9dqm 接着解压 jdk 安装包 tar zxvfjdk 7u45 linux x64 tar gz 新建一个 hadoop 文件夹 将解压后的 jdk 文件夹移动到 hadoop 文件夹 m

    2025年10月15日
    6
  • windows环境下pycharm配置conda虚拟环境,解决无法发现conda虚拟环境问题「建议收藏」

    windows环境下pycharm配置conda虚拟环境,解决无法发现conda虚拟环境问题「建议收藏」环境:windows10anaconda4.7pycharmcommunity2019.3问题:打开pycharm,在projectinterpreter=>Add…,打开下图,无法自动显示conda环境解决方法:在Interpreter后直接定位conda虚拟环境所在位置,windows下在路径c:\用户\.conda\envs中,…

    2022年8月27日
    5
  • 股票预测 lstm(时间序列的预测步骤)

    LSTM数据集实战如果对LSTM原理不懂得小伙伴可以看博主下一篇博客,因为博主水平有限,结合其他文章尽量把原理写的清楚些。数据集首先附上数据集链接:https://pan.baidu.com/s/1AKsz-ohmYHr9mBEEh76P5g提取码:6owv这个数据集是关于股票的,里面有日期,开盘价等信息。既然是时间序列预测,我们最关心的是预测值在时间维度上的走势如何,那我们只要最后一列volume和第一列date这两列就好了。实战先是导入相关包,一些常见的包就不详细说了,我们需要的Se

    2022年4月17日
    58
  • vscode 前端最佳插件配置

    vscode最佳配置配置说明详解vscode配置内容在最后,已附上editor是针对vscode的风格设置例如tabSize:一个tab等于2个空格,行高为24pxworkbench是针对vscode的主题设置例如iconTheme(图标风格):使用插件vscode-great-icons(需搜索安装)例如color…

    2022年4月6日
    68

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号