Objective-C学习笔记(NString,匿名对象,self,继承,super,description)4.8

**1.NSString:**是一个类,存储OC字符串。

**2.stringWithUTF8String:**类方法,将C语言字符串转为OC字符串。

**3.stringWithFormat:**类方法,拼接字符串。

**4.length:**求字符串长度。

5.characterAtIndex(n):返回字符串第n个字符。

6.输出unichar变量用%C。

7.isEqualToString :判断两个字符串是否相同。

8.**compare:**比较字符串大小,小于-1,等于0,大于1。

9.匿名对象只能使用一次

Person new\]-\>_name = @"hello world"; \[\[Person new\] func\]; **10.self**是一个指针,指向当前对象或当前类。self.age相当于调用setAge,会引起死循环。 **11继承:**@interface A:B @end 一个类只能有一个父类。 默认为@protected @private:只能在本类的方法使用 @protected:只能在本类和子类的方法使用。 方法只写实现不写声明,那么这个方法就是私有方法。 **12.NSObject:**封装了new方法。 **13.super:**可以用在类方法和对象方法中,在类/对象方法中可以使用super调用子类从父类继承过来的类/对象方法,类似于self的功能,特指这个方法是从父类继承过来的。 **14.description:**打印对象所属的类与内存地址。

相关推荐
kinl201830 分钟前
cs2385_note1 (lec6-lec8)
笔记
FatHonor40 分钟前
【golang学习之旅】使用VScode安装配置Go开发环境
vscode·学习·golang
Edward111111111 小时前
3月24 内部类
学习
我不是程序猿儿1 小时前
【嵌入式】适合 STM32 初学者BootLoader 入门学习心得
linux·stm32·单片机·嵌入式硬件·学习
中屹指纹浏览器1 小时前
2026住宅IP网络环境下指纹浏览器稳定性优化与工程实践
经验分享·笔记
液态不合群2 小时前
一文学习 Spring 声明式事务源码全流程总结
java·学习·spring
云边散步2 小时前
godot2D游戏教程系列二(20)
笔记·学习·音视频
CyanMind2 小时前
IsaacLab 训练范式探索(二):从“上帝视角”到实机落地的蒸馏学习
学习
吃个糖糖2 小时前
Open3D学习点云读取与显示
学习
DANGAOGAO2 小时前
Transformer学习
深度学习·学习·transformer