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

原创 2015年07月07日 18:30:03


------<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:@""];//调用方法并传递参数



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员————集合框架小结(第一篇)

1,集合是一个容器。用来存储对象。 和数组的区别: 存储的类型不同:数组可以存储基本数据类型和对象,集合只能存储对象。 长度不同;数组的长度是固定的,集合的长度是可变的 存储类型是否统一:数组...

黑马程序员————面向对象初步

面向对象初步: 一、成员变量和局部变量内存分配问题:       当局部变量的代码执行到时,会为其开辟栈内存空间,一旦这段代码执行完毕后,立刻会释放  栈内存,也就是说,本来存在栈内存里面的属性之类的...

黑马程序员————Foundation框架_知识总结(下)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Foundation框架中常用的类 /* NSString (NSMutab...

黑马程序员————IO流详解---(1)

概述: 一个字节8bit,每个bit位是0.1两种状态。字节作为最基本的存储单位。 英文字符:一个字节 中文字符:两个字节 机器上都是字节,二进制数据。 文件操作: FileWriter:构造时会...

黑马程序员————java常见对象

java常见对象及常见方法 一、System         ① public final class System  该类不能被继承。         ②字段和方法均是静态修饰的。   &...

黑马程序员————面向对象3(day7)

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------     面向对象3 l  继承...

黑马程序员————引用型变量的形式参数和返回值,权限修饰符,内部类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一.形式参数和返回值         形式参数:基本数据类型和引用数据类型   &...
  • lgplf
  • lgplf
  • 2015-06-04 23:50
  • 483

黑马程序员-————学完String后的一点认识。

---------------------- android培训、java培训、期待与您交流! ----------------------   先做个这样的理解,基本数据类型:int,short...

黑马程序员————java中类的加载、反射、动态代理、枚举

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 类的加载、反射、动态代理、枚举 一.类的加载 当程序要使用某个类时,如果该...
  • lgplf
  • lgplf
  • 2015-06-19 22:23
  • 508

黑马程序员————java实现快速排序

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /** * 快速排序 时间复杂度:nlog(n) * @author Smilexs ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)