博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象1-类
阅读量:6638 次
发布时间:2019-06-25

本文共 855 字,大约阅读时间需要 2 分钟。

hot3.png

NSString类概述

NS前缀:在OC中没有命名空间的概念,在OC中为了把不同项目中的类区别开来,使用前缀;Foundation 与 Application Kit 中使用NS前缀

NSString 是OC用于表示字符串的一个类

NSString类创建

通过字面量方式创建

NSString *str = @”天气变冷了,请注意身体”;

通过对象方法创建

NSString *str =  NSString *str3 = [[NSString alloc] initWithUTF8String:”天气变冷了,请注意身体"];

通过类方法创建

 NSString *str2 = [NSString stringWithFormat:@"今天股票上涨了%d个点\n",2];

NSString中计算长度的方法

计算长度的方法  [str length];

它计算的是字符串中有多少个字符

C语言中计算字符串的方法strlen计算的c语言字符串占用的字节数

对象与函数

对象作为函数参数传递是地址传递

对象在作为函数参数的传递的过程

当调用该方法的时候,传入对象是指向堆内存的指针

在函数内部可以访问对象的属性,调用对象上的方法

对象作为函数的返回值

由于对象保存在堆中所以对象可以作为函数的返回值

当对象作为函数参数的或返回值的时候,那么函数就对这个对象产生了依赖了,当对象发生变更的时候,可能还需要修改使用到它的方法

 

对象与方法

对象作为方法参数传递是地址传递

对象在作为方法参数的传递的过程

当调用该方法的时候,传入对象是指向堆内存的指针

在函数内部可以访问对象的属性,调用对象上的方法

对象作为方法参数的连续传递

对象作为方法的返回值

由于对象保存在堆中所以对象可以作为方法的返回值

当对象作为方法参数的或返回值的时候,那么方法就对这个对象产生了依赖了,当对象发生变更的时候,可能还需要修改使用到它的方法

 

 

 

 

 

转载于:https://my.oschina.net/itcastBlogs/blog/650388

你可能感兴趣的文章
SCOM2012 -Part2-安装部署
查看>>
【一天一个shell命令】文本内容操作系列-grep
查看>>
django error
查看>>
Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别...
查看>>
总结之:CentOS6.5 DNS服务BIND配置、正反向解析、主从及压力测试(2)
查看>>
ORACLE RAC之--安装过程中碰到的问题及解决方法
查看>>
③Windows Server 8 Quick Start之Virtual Desktop Infrastructure配置
查看>>
Use Axis2 develop WebServices in Eclipse
查看>>
动态规划 - 腾讯2016实习生笔试
查看>>
基于网络linux无人值守安装2
查看>>
Dopod 900 写真 Show
查看>>
[WM C++]从资源文件中加载显示png/jpg图片
查看>>
网站或系统中直接嵌入天气信息
查看>>
文件服务器的详细配置之共享权限与NTFS权限的设置
查看>>
STL---hash_map【十全十美】
查看>>
用putty连接vmware中的Linux时要注意的事项
查看>>
kickstart 无人职守安装
查看>>
seafile修改
查看>>
UM功能实现和配置技巧(下)--OVA、自动答录
查看>>
根据MAC地址设定指定IP,学习SHELL尝试写的
查看>>