黑马程序员————第十六天


------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------


#import <Foundation/Foundation.h>    引入之后等于把OC的库文件都引入进来了。

#import引入头文件可以防止重复包含

#include只是链接文件



NSLog(@"你好世界");  向控制台输出字符串:你好世界

NSLog与printf的区别

1.NSLog会自动换行 

2.NSLog输出时间,项目信息

3.NSLog参数是NSString对象 printf 是字符串常量(我认为可能第一个参数是stdout)

NSString * str=@“张三丰”;

NSLog(@"%@",str);   %@表示打印一个对象OC特有


cocoa框架提供的方法定义在NSObjCRuntime.h中


按住command键点击代码中的方法名可看到方法的声明


OC数据类型

基本类型

Block类型 代码块数据类型

指针数据类型 class

id类型 通用指针

特殊类型(SEL,nil)                SEL选择器数据类型



OC中for增强


for(NSString *str in arr)   //arr 为一个NSString数组  循环调用arr的每个元素

{

NSLog(@"%@",str);

}


Bool类型         YES  NO    

Boolean类型  true  false


类的声明


@interface  类名:父类名 

{

@public:// 将成员变量定义为公共



}

//类的行为

@end


——————————————————————————————————————

类的实现


@implementation 类名 


//行为的具体实现



@end


创建一个对象

Car *p=[Car new]; 

 //1.[Car new]分配内存空间  

   2。给成员初始化

   3.返回新申请的空间的首地址


p->lunzi=3;   //若类的声明中有lunzi这个公共的成员变量 可以用实例对象通过->符号调取


无参方法声明实现及调用


+(void) insertObject;

//+为方法类型标识符

+为 类方法

-为对象方法


方法的调用

[类名或对象名   方法名];


类方法:不能访问实例变量,因为类方法的调用并没有创建存储空间来存储类中的成员变量




有参方法声明 调用


-(void) callPhone :(NSString*) telNum andContent:(NSString *) adb;

[iphone7   callPhone:@"10086"andContent:@""];//调用方法并传递参数



阅读更多
想对作者说点什么? 我来说一句

传智播客-六天带你玩转MySQL

2017年01月01日 33.48MB 下载

没有更多推荐了,返回首页

不良信息举报

黑马程序员————第十六天

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭