1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间: 2,给实例变量初始化: 3,返回所申请空间的首地址; 2. 实例变量保存在堆区 3. 对象方法保存在代码区 4. 一个类可以创建多个对象: 2,#pragma mark指令, 功能:对代码分组,方便代码查找和导航 使用格式: #pragma mark - #waring 等待处理的功能,或者是未完成的功能 3,函数和对象方法的区别, 一. 对象方法: -(v…
// //  main.m //  13 - 对象的存储细节 // //  Created by vic fan on 16/7/9. //  Copyright © 2016年 李洪强. All rights reserved. // #import <Foundation/Foundation.h> 问题 1 : [person new] 做了哪三件事情? 1 申请了内存空间 2 初始化类中的实例变量 3 返回对象的内存地址 问题 2 : [person new] 创建的对象在内存的哪个区…
OC基础(1) Objective-C简介 OC和C对比 第一个OC程序 面向对象思想 OC基础(2) 类与对象 类的设计 第一个OC类 对象方法的声明和实现 类方法的声明和实现 OC基础(3) 对象的存储细节 函数与方法对比 常见错误 OC基础(4) NSString 类介绍及用法 结构体成员变量 对象和方法之间的关系 对象作为方法的参数连续传递 OC基础(5) #pragma mark指令 OC多文件开发介绍 匿名对象 OC基础(6) getter/setter方法 点语法 Self关键字…
对象的存储细节 函数与方法对比 常见错误 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointe…
#pragma mark - Day01_01_OC语言的历史(了解) 1) Objective - C 是一门面向对象的高级语言 2) Objective - C 简称 obj - C  \  OC 3) OC 本质是还是C语言 ,是在C语言基础上加上了面向对象的部分,把C语言中复杂的.繁琐的语法封装的更为简单 4) OC完全兼容C,可以在任何位置写C语言的代码 #pragma mark - Day01_02_OC语言的发展现状(了解) #pragma mark - Day01_03_OC的未…
#pragma mark - Day05_01_NSObject类 NSObject类 1). NSObject是Foundation框架中的1个类. 在这个类中有1个类方法,叫做new 这个方法的作用:是来创建1个对象,并初始化这个对象.将这个对象的地址返回 如果我们的类想要创建对象.就必须要调用这个类方法new才可以创建对象 而这个new方法是定义在NSObject类中的. 所以,我们自定义的类,如果想要创建对象的话.就必须要拥有这个new方法. 如果我们的类没有这个方法,那么我们写的这个类…
#pragma mark - Day06_01_点语法 1. 点语法. 1). 如果要访问对象的属性,还要去调用属性对应的setter getter方法.好烦躁好烦躁. 2). 点语法的作用: 快速调用属性的getter setter方法. 3). 语法: 对象名.去掉下划线属性名; 如果是赋值,就自动调用这个属性对应的setter方法. 如果是取值,就自动调用这个属性对应的getter方法. 2. 使用点语法快速的调用setter方法为属性赋值 对象名.去掉下划线的属性名 = 数据; MKPe…
"OC基础"这个分类的文章是我在自学Stephen G.Kochan的<Objective-C程序设计第6版>过程中的笔记. 1.  函数和方法的区别? (1).方法包含在类内部,而函数不用包含在类里面: (2).方法就是函数的一种. 2.数组中某个元素的读法,比如grades [5]读作“grades sub 5”. 3.关于C语言的数组元素的初始化: (1).直接列出所有元素的值,比如: int integer[5] = {1, 2, 3, 4, 5}; char le…
都是注释哈 类的组成: C语言中函数分为声明和实现 OC中定义一个类也分为声明和实现, 也就是说以后我们在OC中定义类, 就是在写类的声明和实现 编写类的声明和实现: 声明 .h: /*  行为方法:      OC中的行为和C语言中的函数一样, 都是用来保存一段特定功能的代码      C语言中定义一个函数, 分为声明和实现, 声明写在.h中, 实现写在.c中      OC中定义一个方法, 也分为声明和实现, 声明写在@interface中, 实现写在@implementation    …
#pragma mark指令 description方法 OC多文件开发介绍 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30…