黑马程序员---成长之路-----OC之基础篇创建对象

来源:互联网 发布:net域名后缀排名高吗 编辑:程序博客网 时间:2024/04/25 19:54
                                                                           

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!


第一讲 创建对象

在OC中我们用类的方式告诉了计算机我们要什么样的对象,之后我们要在程序中使用这个对象,就必须先创建一个对象,我们在申明类的时候计算机并没有给类分配存储空间,类其实就是给我们一个轮廓,就像人都会吃,人就是个类,把跑放到某一个具体的人后,比如说张三会跑,张三就是我们OC中的对象。

OC中创建对象的格式:类名 *对象名(类型的指针变量)=[类名 new];在这里[类名 new]做了三件事情:

1、申请空间;2、给实例变量初始化;3、返回空间首地址。

申请空间:申请的空间在内存的堆区(程序动态分配的内存空间)。

初始化时:如果是基本数据类型则为0,如果是OC字符串型则为null。

实例变量存储在堆区;指针变量存储在栈区;对象方法存储在代码区。

类是一类事物抽象粗来的,所以说一个类可以创建多个对象。

第二讲 OC中的捕捉错误

  在OC中有一个特有的功能,就是捕捉错误,这是一个特有的方法:

@try{           有可能出错的代码;}@catch(NES xception   *exception){           错误处理方法;}@finally{           不管错不错都要执行的代码;}

第三讲 #pragma mark

这是一个预处理命令,其实就是一个队代码的分组,让程序的可读性更好,方便代码的查找,相当于就是一个导航。它告诉编译器,要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开,起到一个分隔作用,对一些类比较多的代码有很好的逻辑组织效果。

第四讲 OC中处理字符串的一些类

C中char和数组是处理字符串的类型,在OC中又有了新的处理字符串的类型,NSString就是objective-c中核心处理字符串的类之一,下面给出一些常见的处理字符串的类:

1、创建一个字符串:NSString

2、输出一个字符串:NSlog

3、用一个已经存在的字符串创建一个新的字符串:NSString *对象名=[[NSString alloc] inittwithstring : 被覆盖的对象名]

0 0
原创粉丝点击