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;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(OC_day1_总结)