OC_day1_总结
1.#include和#import
#include一般用于C/C++引入头文件,而#import一般用于OC引入头文件,并且有防止重复引入的作用
2.快捷键
Ctrl + i格式化代码
com + y禁用所有的断点
com + /注释
com + r运行
com + b编译
com + K清空控制台内容
com + shift + G 前往
3.消息机制
方法调用在OC中称为消息机制,调用某个方法其实就是给某个对象发送一条消息,消息的内容就是要调用的方法名,然后对象通过isa指针查找与自己相关的Class类列表,判断该消息是否能够处理
4.NSLog函数
NSLog是OC控制台输出函数,1能够在输出完毕后自动换行,2能够自动打印与工程相关的信息,方便调试程序,定位问题所在,3””前必须加@,与C语言字符串相区分,4拼接字符串的规则和C语言相同,5字符串占位符用%@
5.创建对象过程(目前有new和alloc+init两种方式)
1开辟内存空间,2初始化成员变量,3返回自己的指针地址(实例,某个类型的实例)
6.调用方法
[类名/对象名 方法名称];
7.直接访问成员变量
只用->访问成员变量的方式被称为直接访问,能够完成赋值和取值功能
8.类
1名字:例如Iphone,开头要大写,后面符合驼峰命名法则,2属性:例如尺寸,颜色,ram大小,CPU频率(一般为名词),3功能:例如打电话,发短息,上网,拍照(一般为动词);
9.成员变量
成员变量是软件编程过程中最为重要的内容,一般命名要开头加_,1是为了和局部变量命名直接区分开,2是为了和函数的参数名直接区分开
10.对象方法和类方法
对象方法又叫做实例方法或者动态方法,调用方式是[对象名 方法名];类方法又叫做静态方法,调用方式是[类名 方法名];
11.类的.m和.h文件
类的.h文件中只提供方法的声明部分,不提供方法的实现,而.m文件一般用于提供实现部分,如果.m中有实现部分但是.h中没有声明部分,那么这个方法是私有方法
12.成员变量的修饰
@public修饰的成员变量能够在外部访问;@protected修饰只能类内部访问,默认是@protected修饰;@private是私有的
13.构造方法
用来初始化成员变量的方法,OC中一般用init开头
14.枚举
枚举是一种基本数据类型而不是构造数据类型,只包含有共同特性的有限个数的数据(例如颜色,季节,星期)
命名规则:1枚举名要以相关的类名开头后面加上要表达的意义,2枚举选项要以枚举名开头后面加上要表达的具体意义
enum IphoneSize
{
IphoneSize3point5,//3.5寸屏幕
IphoneSize4point0,//4.0寸屏幕
IphoneSize4point7,//4.7寸屏幕
IphoneSize5point5,//5.5寸屏幕
};
typedef enum IphoneSize IphoneSize;
原文:http://www.cnblogs.com/starainDou/p/5015398.html