自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 isKindOfClass & isMemberOfClass底层原理

isKindOfClass就是一个循环,先获取调用者(对象或者类)的isa,然后跟传入的类进行比较; 如果不相等,就获取调用者(对象或者类)的isa的父类,跟传入的类进行比较; 如果不相等,就获取调用者(对象或者类)的isa的父类的父类,跟传入的类进行比较; 。 。 ...

2021-05-22 11:40:51 269

原创 黑马程序员-Foundation框架以及Foundation框架中的基础类

认识Foundation框架 —— <a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a> 期待与您交流! ------- 框架是有许多类、方法、函数以及文档按照一定的规则组织起来的集合,以便于程序员更加方便、迅速的开发程序。 cocoa程序编写主要用到2个框架Foun

2015-07-12 22:27:40 398

原创 黑马程序员-用点语法,@property关键字和@synthesize关键字优化set和get方法

“点语法” Student*stu = [[Studentalloc] init]; // 设置age的值 stu.age= 10; // 等价于[stu setAge:10]; // 取出age的值 intage = stu.age; // 等价于int age = [stu age]; NSLog(@”age is %i”, age); 注意: 1)把原来的[stu setAge

2015-07-11 22:11:58 367

原创 黑马程序员-类的封装,继承和多态

------ Java培训、Android培训、iOS培训、.Net培训 期待与您交流! -------封装为什么要进行封装?不封装的缺点:    当一个类把自己的属性暴露给外部的时候,那么该类就失去对属性的管理权将数据隐藏起来,只能用此类的方法函数才可以访问或者设置数据,不可被外部任意存储是面向对象设计本质。降低了数据被无用的可能性!

2015-07-11 17:52:38 380

原创 黑马程序员-对象方法和类方法

------  Java培训、Android培训、iOS培训、.Net培训 期待与您交流! -------方法的定义

2015-07-11 16:46:55 354

原创 黑马程序员-oc中类的声明和实现

------  Java培训、Android培训、iOS培训、.Net培训 期待与您交流! -------方法类型标识符:"+"表示类方法,"-"表示对象方法类的声明  @interface   类名:父类名         {               定义属性;         }               声明方法;@end

2015-07-10 21:10:32 253

原创 黑马程序员-import和include的区别 以及 @class 与 #import 的区别

------  Java培训、Android培训、iOS培训、.Net培训 期待与您交流! -------@class 与 #import 的区别import和include都是引入头文件import引入头文件,可以防止重复包含include是使用预处理指令防止重复包含,如果没有预处理指令,则无法防止重复包含。@class 与 #import :import会包

2015-07-09 23:08:32 373

原创 黑马程序员-c语言总结(指针)

总结指针之前我们首先要分清内存单元的地址和内存单元的内容。指针存放的是内存单元的地址。int *p; p 是整型指针,指向整型变量float *fp;  fp是浮点型指针,指向浮点型变量char *cp;cp是字符型指针,指向字符型变量&:取地址运算符,给出变量的地址。int*p, a = 3;p= &a;   把 a的地址赋

2015-07-09 17:47:06 275

原创 黑马程序员-c语言总结(结构体)

用户自己定义的结构体类型,必须事先声明;结构体类型的声明:struct 结构体名{类型名1     成员名1;类型名2     成员名2;类型名3     成员名3;};结构体变量struct ex1           //结构体类型的声明{char num;float s1;float s2;};struct ex1 wang;

2015-07-09 17:04:08 326

原创 黑马程序员-break和continue

break和continue都可以提前结束循环break语句只能在switch语句体和循环体中使用,其功能是提前退出本层的switch语句体或者循环体,这时循环增加了一个出口。continue语句只能在循环体中使用,其功能是结束本次循环,即跳过循环体中continue语句下面尚未执行的语句,并不是退出循环,及循环没有增加出口。例:#includemain(){

2015-07-08 17:04:33 333

原创 黑马程序员-C语言学习笔记(循环)

C语言中有四种循环语句: for循环、while循环、do-while循环以及goto语句,但是goto语句我们一般不用,正在这里不总结出来。1.  for循环     for循环形式: for(表达式1;表达式2;表达式3){循环体}    当循环体只有一句话是可以省略大括号     for循环的执行顺序是先执行表达式1,然后执行表达式2,表达式2为真时执行循环体(否则结束循

2015-07-08 15:34:23 421

原创 黑马程序员-C语言学习笔记(一)

C中的数据类型:1)整型常量。计算机默认的使用10进制常量表示整型;8进制;以0开头,如:0452进制;以0b(0B)开头,如:0b111111111111111111111111111111111111116进制:以0x开头,如:0x438fa常用的十进制整型用d%来输入和输出;2)实型(小数)常量。单精度实型;以f结尾,如2.3f双精度实型;   如2.3

2015-07-07 19:11:44 991

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除