Python
字符数组 标签描述

前言 (1)休闲时刻刷B站,看到一个卖课的,发视频问,chararr1[]={‘H’,‘E’,‘L’,‘L’,‘O’};和chararr2[]=“HELLO”;区别是什么。(2)看那个卖课博主一顿分析,最后成功得出:字符串比字符数组末尾多一个’\0’。(3)很好,成功浪费我生命的3分钟。无语,就这水平还卖课。如果各位有幸看到这货,希望能够保持清晰,不要被这种无良卖课机构欺骗。(4)为了防止被当成地图炮,我声明一下,我只diss那种没啥实力乱忽悠的买课机构。对于教干货的培训机构,我还是保持尊重态度的! 浅层分析 存储大小 (1)就像那个卖课说的一样,字符串比字符数组末尾多一个’\0’。因...

1. String 和(StringBuilder、StringBuffer)的区别 String是内容不可变的字符串,StringBuilder和StringBuffer 是内容可变的,因为 String 底层是通过 “final 字符数组”存储数据,用关键词final修饰的变量一旦赋值,就不能改变,也称为修饰的标识为常量。而StringBuilder和StringBuffer中的底层数据是“普通字符数组”存储的。 jdk 中的源码如下:String 底层是通过 final 字符数...