第一次OC总结

学了很久了的OC语言,在学习以前还把C语言给回顾了一遍,怕以后学的东西太多大部分都忘记,所以开始做整理的好习惯  ——前序

刚才开始学OC语言 推荐一本很有名的书 Programming in Objective-C.2.0 中文版(1),因为学OC需要有IOS平台,所以买mac或者黑苹果,虚拟机都可以,然后装Xcode;

我写的第一个OC程序是 hello world

NSLog(@"Hello world");
//输出变量
int a=1;
double b=2.0;
NSLog(@"%i",a);	//输出整形
NSlog(@"%f",b);	//输出浮点数,其余类型和C语言一样
NSLog(@"%@",类); //输出某个类,其实是输出地址


接着学了定义个类

先创建一个控制台文件,然后在文件夹右键,new file 创个一个类

有2个文件 .h和.m  .h进行声明 .m进行实现  就像C语言 函数前面声明,后面实现 

类的包含头文件不再是 #include  而是 #import Foundation是这基本的头文件

@interface Button : NSObject
声明           类:父类

结合后面学到的知识

: 表示继承

() 表示分类

<> 表示协议

声明方法 分为 -(void) test1; 动态方法

 +(void)test2;静态方法(类方法)


接着定义一个变量,声明完以后要实现getter和setter方面

setter方法是给变量赋值

getter是在main函数进行回调


Xcode为了编程者方便 帮实现了一个@property和@sythesize方法自动帮忙实现getter和setter的创建 如果手动写也行

@property (nonatomic,retain) a;
nonatomic表示自动创建的方面 非多线程,生存值+1,如果是新的变量的话,先释放原来的变量,然后再创建;

默认创建的变量的属性是 atomic ,assign;

写程序的适合一定要写好属性


然后学了点语法

Button *btn =[[[Button alloc] init] autorelease];
 创建一个类,自动释放内存
//.h文件中声明了age变量
btn.age=10 	//setter方法
NSLog(@"%i",btn.age); //getter方法


 
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值