oc基础-NSString和NSMutableString区别

  

 

1.NSMutableString是NSString的子类,NSString有的方法NSMutableString也有

2.NSMutableString是可变的字符串,NSString是不可变字符串

  NSMutableString可以对字符串进行增删改操作,NSString不可以(仅在初始化的时候赋值)

  NSMutableString *s=@"";

  [s appendString:@"123"]//在原来s字符串基础上追加一个字符串

  NSRange *r=[s rangeOfString:@"2" ];//获取某个字符串的范围

  [s deleteCharactersInRange:r]//在原来的s字符串中删除某个范围的字符串

 

3.NSString也有一个增加的方法,但是喝NSSMutableString增加的原理不一样

  NSString *s1=[s stringByAppendingString:@"adf"]

 

4.区别解析:

  NSString的调方法增加字符串,会先拿到原理的字符串,然后复制一份,再在新复制的那个对象上进行修改,

  实质返回的是一个新对象,原来的字符串并没有变化。

  NSMutableString修改字符串,就是在原来的字符串上进行修改的,操作的是同一个对象

      所有称NSString是不可变的,NSMutableString时可变的

 

转载于:https://www.cnblogs.com/hui1107464497/p/4514284.html

PXBinaryViewerSetup.exe 是一个可执行文件,通常用于安装名为 PXBinaryViewer 的应用程序。这个程序设计用于查看分析二进制文件,特别是那些在Java Virtual Machine (JVM) 上运行的二进制文件。在IT行业中,理解二进制文件至关重要,因为它们包含了计算机可以直接执行的机器代码。 在深入讨论 PXBinaryViewer 之前,让我们先了解一下二进制文件。二进制文件是计算机能够理解执行的文件格式,包含低级机器语言指令。这些文件可以是操作系统的一部分,如内核或系统库,也可以是应用程序、驱动程序或其他类型的数据文件。二进制文件的分析对于调试、逆向工程安全分析等任务非常重要。 PXBinaryViewer 是一款专为 JVM 设计的二进制查看工具,它可能提供了以下功能: 1. **字节码查看**:由于 JVM 执行的是Java字节码,而不是机器语言, PXBinaryViewer 可能允许用户查看并分析这些字节码指令,以理解程序的工作方式。 2. **反编译**:软件可能具有反编译功能,将字节码转换成更易读的高级语言形式,比如Java源代码,便于开发者理解修改。 3. **元数据查看**:在 JVM 中,类文件包含元数据,如类名、方法签名等。PXBinaryViewer 可能允许用户查看这些元数据,帮助理解程序结构。 4. **资源分析**:除了字节码,二进制文件可能还包含资源文件,如图像、音频或配置文件。该工具可能支持查看提取这些资源。 5. **调试支持**:对于开发调试过程,软件可能提供断点设置、变量查看调用堆栈追踪等功能。 6. **性能分析**:通过查看二进制内容,开发者可以了解代码可能的性能瓶颈,优化应用程序。 7. **安全检查**:在安全领域,二进制文件分析有助于发现潜在的恶意代码或漏洞。PXBinaryViewer 可能具有扫描标记可疑行为的功能。 8. **版本控制**:在版本控制环境中,比较不同版本的二进制文件可以帮助识别更改问题。 由于标签提到了“jvm”,我们可以推断 PXBinaryViewer 特别关注与Java相关的二进制文件,例如.class 文件。这些文件包含了Java程序的编译结果,可以被 JVM 解释执行。通过使用 PXBinaryViewer,开发者安全专家可以更深入地了解Java应用程序的内部工作原理,从而提高代码质量安全性。 在实际使用 PXBinaryViewerSetup.exe 进行安装时,用户应遵循标准的安装步骤,注意任何安全警告,并确保从可信赖的来源获取该软件。安装后,用户可以通过界面来探索其各项功能,学习如何利用它来提升对 JVM 上运行的二进制文件的理解处理能力。。内容来源于网络分享,如有侵权请联系我删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值