黑马程序员---成长之路-----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 : 被覆盖的对象名]
- 黑马程序员---成长之路-----OC之基础篇创建对象
- 黑马程序员---成长之路-----OC之基础篇封装
- 黑马程序员---成长之路-----OC之基础篇函数和对象方法的区别
- 黑马程序员---成长之路-----OC之基础篇类方法与对象方法的比较
- 黑马程序员---成长之路-----OC之基础篇OC的概述
- 黑马程序员---成长之路-----OC之基础篇类方法
- 黑马程序员---成长之路-----OC之基础篇self关键字
- 黑马程序员---成长之路-----OC之基础篇类的继承和派生
- 黑马程序员---成长之路-----OC之基础篇点语法及其多态
- 黑马程序员---成长之路-----OC之基础篇构造方法
- 黑马程序员---成长之路-----OC之基础篇MRC内存管理
- 黑马程序员---成长之路-----OC之基础篇ARC和类别
- 黑马程序员---成长之路-----OC之基础篇block和typede
- 黑马程序员---成长之路-----OC之基础篇Foundation框架
- 黑马程序员---成长之路-----OC之基础篇Foundation©
- 黑马程序员---成长之路-----C之基础篇文件
- 黑马程序员——OC语言基础篇---面向对象之三大特性
- 黑马程序员--OC之匿名对象问题
- uva 11468 ac自动机+dp
- 新东西010--Android targetSdkVersion解析
- 【SQL优化】四月份培训的一个sql优化案例1
- linux安装vim
- GemFI安装中的'Error: can't find library -lpthread required by python'
- 黑马程序员---成长之路-----OC之基础篇创建对象
- first
- Halcon学习之2DMetrology
- 剑指offer—链表中环的入口结点
- 动态规划—0-1背包问题(最易理解的讲解)
- 一个完整的利用xeCJK包书写中文文档的例子
- 文章标题
- 代理模式
- 查询数据