zoukankan      html  css  js  c++  java
  • StringBuilder 和 String 的区别

    String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能。

    String 的特点

    1.它是引用类型,在堆上分配内存

    2.运算时会产生一个新的实例

    3.String 对象一旦生成不可改变(Immutable)

    4.定义相等运算符(== 和 !=)是为了比较 String 对象(而不是引用)的值

  • 相关阅读:
    Thread Based Parallelism
    Thread Based Parallelism
    The Divide and Conquer Approach
    Algorithms
    FTP
    POP and IMAP
    通过 python 处理 email
    Android开发环境搭建简介
    Hello world
    mybatis3.2初学感悟
  • 原文地址:https://www.cnblogs.com/aiyp1314/p/2100873.html
Copyright © 2011-2022 走看看