iOS基础回顾(一)
来源:互联网 发布:网络海报设计 编辑:程序博客网 时间:2024/05/18 01:55
1.常用文件的扩展名
.c :C语言源程序
.cc ,.cp:C++语言源程序
.h:头文件
.m:OC源程序
.mm:OC++源程序
/o,out:C,C++,OC编译后生成的文件
2.注意格式规范,注释书写
3.OC关键字
auto,break,case,char,const,continue,default ,do,double,else,enum,extern,float,for,goto,if,int,long,register,return,short,signed,sizeof,static,struct,switch,typedef,union,
unsigned,void,volatile,while
4.转移字符
\b:退格符
\n:换行符
\r:回车符
\t:制表符
\":双引号
\':单引号
\\:反斜杠
5.面向对象
self:当前类的对象
id:代表所有类型,任何类的对象都可以赋值给id类型的变量
动态绑定:当通过id类型的变量来调用方法时,OC将会执行动态绑定
6.OC中方法调度规则
首先会查找当前类是否实现了该方法
若不存在,则寻找父类方法,直到NSObject
若最终未找到,则抛出异常(崩溃)
若子类重写父类的方法则优先调用子类的方法
7.+-方法
+类方法(无需访问对象成员变量,执行与对象无关操作)
-实例方法,对象方法(需要访问对象的成员变量、数据)
8.self与super
self:在实例方法中self代表当前类的实例(对象),在类方法中self表示当前类
super:在实例方法中super表示当前类父类的实例(对象),在类方法中super表示当前类的父类,注意(super一般只用于调用父类的方法)
9.setter和getter
访问器
setter:给对象成员变量赋值
getter:获取对象成员变量的值
- iOS基础回顾(一)
- java基础回顾(一)
- java基础回顾(一)
- JS 基础回顾(一)
- mysql基础回顾(一)
- Java基础回顾(一)
- Java基础回顾随记(一)
- 程序设计模式(一) 基础回顾
- JAVASE基础回顾总结(一)
- swift 基础学习回顾(一)
- Java基础回顾(一)
- 统计学基础回顾(一)
- JAVA基础回顾一
- oracle回顾--基础篇(一)
- html基础标签 回顾一
- iOS 基础 (一)
- ios基础(一)
- 【黑马程序员】 基础回顾(一)第十四天
- 适配器模式(Adapter)——跟着cc学设计系列
- Android 自定义ListView只显示第一条数据的问题
- 计算机网络复习 主题2 :为什么因特网采用分组交换的方式进行数据交换
- mysql ip查找IP段的方法
- 一段javascript代码分析
- iOS基础回顾(一)
- 交通信号灯控制系统——微机程序设计
- NYOJ 590 相同的和【数学题】
- PHP简单递归遍历所有目录
- C++ map以自定义数据类型做键值
- iOS XMPP Framework 06 - Roster 上
- Javascript的严格模式
- ASP.Net MVC——Razor视图引擎
- poj 3171Cleaning Shifts 区间覆盖