01 2016 档案
摘要:OC语言中类的构造方法学了两种: 一、方法一:[类名 new] 例:[Person new] 缺点:可扩展性不强,假如在Person类中有_age 成员变量,在初始化时想让_age 中的值为20,new方法办不到,只能是创建类之后重新赋值 二、方法二: //返回一个已经分配好内存的对象,但是这个对象
阅读全文
摘要:PS:经过之类重写description方法后,个人感觉有点像C#中的ToString();方法 一、description方法的作用:(输出所有的OC对象都用%@) 1、默认情况下(不重写description方法时)对象的输出信息是:<类名: 地址名> 例:<Person: 0x7fedc9c0
阅读全文
摘要:PS:OC中的self关键字可以与C#中的this关键字区分记忆,虽然区别还是很大的。 OC中的super关键字指的是父类指针 一、self关键字必须了解的知识: 1.使用场合:只能用在方法中(对象方法\类方法 都可以),不能用在函数中 2.每次调用方法的时候,系统会自动创建self指针 3.sel
阅读全文
摘要:PS:个人感觉跟C#的静态方法和非静态方法有点类似,仅仅是有点类似。明杰老师说过不要总跟之前学过的语言做比较,但是个人觉得,比较一下可以加深印象吧。重点是自己真的能够区分开! 一、OC中的对象方法 1.以减号“-”开头 2.只能让对象调用,没有对象,这个方法根本不可能被执行 3.对象方法能访问实例变
阅读全文
摘要:一、封装的作用: 1.重用 2.不必关心具体的实现 3.面向对象三大特征之一 4.具有安全性 二、OC中成员变量的命名规范以及注意事项 1、命名规范--.成员变量都以下划线“_”开头 1)为了跟get方法的名称区分开 2)一看到下划线开头的变量,肯定是成员变量 2、注意事项--以后的成员变量最好不要
阅读全文
摘要:OC中设计一个类的步骤:一、声明类: 1.用到的关键字--@interface 和 @end 2.类名 3.继承NSObject 4.属性 5.方法(行为,只需要声明)二、实现(定义)类 1.用到的关键字--@implementation 和 @end 2.实现@interface中声...
阅读全文
摘要:OC中类的定义与使用跟C#和java差别相当明显,做个笔记,牢记并加以区别!一、OC中类的定义:关键字@implementation 和 @end注意事项:1.定义好一个类之后,要让这个类继承NSObject这个类--是为了让自己定义的类能够具备创造对象的能力2.继承NSObject后还不算完,NS...
阅读全文
摘要:C语言,结构体语法:1.定义结构体类型:struct 结构体名称{ 成员类型 成员名称1; 成员类型 成员名称2; ...};例:struct Date{ int year ; int month ; int day ;}2.结构体在内存中例一:struct Student{ ch...
阅读全文
摘要:一、指针简介(任何指针变量在内存中占八个字节的存储空间)1.定义指针变量(格式):变量类型 *变量名;--定义一个指向整形变量的指针 int *p;2.作用:指针变量就是用来存储其他变量的地址;--int a=10; //指针将变量a的地址赋给指针变量p p = &a;//&是取地址符号,数组有...
阅读全文
摘要:数组的定义:一、正确写法:1.int ages[5]--定义了一个5个长度的int类型的数组2.int ages[]={1,2,3,4,5};--定义了一个5个长度的int类型的数组,并且初始化数组的值3.int ages[5]={10};--定义了一个5个长度的int类型的数组,并且给ages[0...
阅读全文
摘要:递归思想的条件:1.函数自己调用自己 2.函数必须有一个固定的返回值(如果没有这个条件会发生死循环)----规律很重要简单递归题目一:设计一个函数计算一个整数的n次方,比如2的3次方,就是8步骤:1.定义方法,以及方法中的参数--power( int base ,int n )2.根据定义的方法来...
阅读全文

浙公网安备 33010602011771号