推广

iOS 刷新对 NSString 字符串 的认知

iseeyu2年前 (2024-02-21)推广125

WechatIMG18065.png

WeChat2af3825cde63f53ea222f96da1da3052.png



关于字符串判等和地址的

首先要知道,== 是对地址的比较

// 情况一
NSString * firstName = [[NSString alloc]initWithFormat:@"nicknicknicknick"];
NSString * secondName = [[NSString alloc]initWithFormat:@"nicknicknicknick"];

if (firstName == secondName) {
  NSLog(@"相等:%p == %p",firstName,secondName);
}else{
  NSLog(@"不相等:%p == %p",firstName,secondName);
}
//地址不相等
打印:不相等:0x6000021ee670 == 0x6000021ee550


// 情况二 ----------------------------------------------------------------
NSString * firstName = [[NSString alloc]initWithFormat:@"nick"];
NSString * secondName = [[NSString alloc]initWithFormat:@"nick"];
// 地址相等
打印:相等:0xde6fb5b6280d4ec0 == 0xde6fb5b6280d4ec0


// 情况三 ----------------------------------------------------------------
NSString * firstName = @"nick";
NSString * secondName = @"nick";
// 地址相等
打印:相等:0x10918fa88 == 0x10918fa88

总结

系统对字符串是有优化的,如果是在 数据区或者栈区 的 字符串,对于值相同的字符串,会使用同一份内存地址,也就是一个字符串对象,在判等的时候,就会相等,如果是在堆区,也就是我们自己管理内存,才会使用新的内存地址去存储新的对象,所以即便 字符串的 value 相同,但是也不是同一个对象。

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/56742.html

相关文章

分享网站建设中需要注意的细节。

分享网站建设中需要注意的细节。

网站建设是一件技术性很强的事情,并不是像你想的那样只要用一些代码加上一些图片就可以搞定,如果网站建设不当的话,很有可能不被搜索引擎收录,这样你所建设的网站就是一个垃圾网站。在进行网站建设的过程中,大家都比较容易忽视但是有非常重要的就是网站的内链以及关键词的布局问题。这看似是一些不起眼的小事情,但是...

【杭州SEO】为你解锁网站站内优化的正确姿势。

【杭州SEO】为你解锁网站站内优化的正确姿势。

企业网站建设完成后,首先要做的就是优化网站的SEO,这是SEO优化的基础,处理网站优化的细节。但是你的网站优化正确吗?在站点SEO优化方法首先让我们看看什么是在站点优化? 百度百科全书对站点优化的定义如下:在站点优化中,顾名思义,是指网站的内部优化,即网站本身的内部优化。SEO的站点内优化包括代码...

教你[杭州网站制作]提高软文写作水平的几个技巧。

教你[杭州网站制作]提高软文写作水平的几个技巧。

提高软文写作水平的技巧       在网络中,软文越来越职业化,因为高质量的软文不但可以增加网站的外链接,还可以让网站获得好的排名,我的网站目前在百度和 GOOGL中的收录明显增加且许多关键词还有了好的排名,我想这多半是由于软文的效果。那么,怎样才可以写出高质量的...

axios+Vue实现上传文件显示进度功能

axios+Vue实现上传文件显示进度功能

image.png 实现 利用axios的 onUploadProgress方法进行监听,函数会返回一个loaded 和total,通过计算进行实时更新上传进度。 /** * @param event 文件 * getFile 附件上传 */ as...

淘宝爆款时机是什么(淘宝上爆款的定义是什么)

淘宝爆款时机是什么(淘宝上爆款的定义是什么)

首先,打造爆款需要一个合适的时机,并不是说想什么时候打造都能成功的。在产品销售的最好时节前的两个月,就要开始做打造爆款的准备了。这是为了提高产品的权重、积累基础销量,等旺季到来时,有更多展现、点击和转化。...

如何通过更新文章提升排名。

如何通过更新文章提升排名。

网站内容的更新对于SEO非常重要。网站更新越快,SEO排名就越好吗?网站和SEO排名有什么关系?为什么有些网站不更新文章依然很好?为什么有些网站总是更新SEO排名?网站更新对SEO没用吗? 事实上,SEO与网站更新密切相关。网站更新越稳定,SEO排名越好。但网站更新应在保证文章质量的前提...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片