2016 - 2024

感恩一路有你

python入门教程(非常详细) 字符串常量池到底存放的是字符串引用还是字符串对象?

浏览量:2589 时间:2021-03-15 15:30:40 作者:admin

字符串常量池到底存放的是字符串引用还是字符串对象?

如果你看字符串的源代码,你会发现它是一个对象

!s=“123”

写这句话时,您将首先找出常量池中是否有字符串对象123。如果没有字符串对象123,他将开始提取,1,2,3

然后将其拼接成一个对象,即“123”

如果还有另一个对象也需要这个对象,例如S1=“123”

此时,操作S1时应先到常量池中查找是否有这个对象,如果有,取直接寻址,因为常量池数据是共享的,

如果此时S1=“1234”则常量池不存在,它将被再次提取,1、2、3、4,然后重新组装成常量池中的新对象

!字符串源代码有一个私有变量,字符类型数组,用于提取这些单个字符,然后将其拼接到字符串对象中

在C 编程中,领导坚持用char而不用string,string有那么可怕吗?

在C中优先使用字符串是一个好习惯。除非C的顽固习惯,否则应该使用字符串而不是字符。

Char用于处理任何8位数据类型,如逻辑值、整数、字符ASCII码等。要处理字符串,需要使用Char[]数组,这很麻烦,也很难控制。

String是一个模板类,专门用于处理字符串,并封装了许多成员函数来处理字符串。它是C标准库的一部分,所有C实现都支持它,并由C创始人推荐。

选择使用哪一种并不困难。

python入门教程(非常详细) 计算机编程代码 c语言必背100代码

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。