蓝懿第一个练习日,预习objec—c基础概念

今天是练习日,九点多来到了教室,阳光也好,心情也好,我的MAC笔记本有种说不出的兴奋。

上午把基础东西看了一遍,笔记也重新整理了一遍。我关了云笔记把学过的代码又自己敲了一遍,虽然很基础的东西但发现如果自己不多敲几遍很容易忘的

下面把今天练习的代码和注释整理一下

心得体会:

!!如果想创建一个对象分四步,

1,确定方法名

2,确定是否有形参

3,确定有无返定返回值类型

4,判断方法种类,实例方回值,并确法还是类方法

类方法和对象方法的区别

1,对象方法必须使用 对象调用

类方法要用类名调用

2,对象方法中可以调用属性

类方法不可以调用属性

3,类方法的应用场景

如果方法中没有使用属性,最好用类方法,类方法执行效率比对象方法高。

@interface iphone :NSObject   //interface代表声明一个类

{

@public      //声名成共有的变量

int size;

int  sid;

int  weigh;

float color ;

}

-(void)about;   //无返回值无参数

-(int)sendMessage:(NSString*) nit;//有返回值有参数

-(NSString*)didMessage;   //有返回值无参数类型

类的实现,包括方法和功能

@implementation iphone   //类的实现,implementation

-(void)about{

NSLog(@"ooo");

}

-(int)call :(int) num{

NSLog(@"打电话给%d",num);

return 1;

}

-(NSString*)didMessage{

return @"fdf";

}

-(int)    sendMessage: (NSString*) nit{

NSLog(@"sadsfsfsf",nil);

return 2;

}@end

主函数

int main(int argc, const char * argv[]) {

@autoreleasepool {

iphone*pp= [iphone new];

pp->color=2.1;

pp->sid=22;

NSLog(@"%f,%d",pp->color,pp->sid);

[pp about];

[pp call:12323123];

[pp didMessage];

//如果是有返回值的时候,主函数想要调用该方法输出返回的内容,需要新找一个同类型的参数接住返回值,比如说这里想输出didmesssage的内容就要用nssstring*uu接住,然后在输出nslog(@“ass”,uu)

NSString *uu=[pp didMessage];;

NSLog( @"%@",uu);

}

return 0;

}

时间: 2024-08-07 04:42:54

蓝懿第一个练习日,预习objec—c基础概念的相关文章

03,Python网络爬虫第一弹《Python网络爬虫相关基础概念》

引入 为什么要学习爬虫,学习爬虫能够为我们以后的发展带来那些好处?其实学习爬虫的原因和为我们以后发展带来的好处都是显而易见的,无论是从实际的应用还是从就业上. 我们都知道,当前我们所处的时代是大数据的时代,在大数据时代,要进行数据分析,首先要有数据源,而学习爬虫,可以让我们获取更多的数据源,并且这些数据源可以按我们的目的进行采集. 优酷推出的火星情报局就是基于网络爬虫和数据分析制作完成的.其中每期的节目话题都是从相关热门的互动平台中进行相关数据的爬取,然后对爬取到的数据进行数据分析而得来的.另一

#蓝懿iOSi学习的日子#2015年10月14日

#蓝懿iOSi学习的日子#已经进入了第五天的学习,当天已开始上课,一上来老师就给我们讲了NSString的使用,紧紧跟着l讲了字符串的拼接,一共讲了三种方法,紧接着做了前天的计算机的拓展,先是拉一个 label做了好多个button,label做了一个全局变量,button都做相应的tag,主要是button分为五个部分:数字.运算符.等号.AC.点,都做了相应的连线.第一,数字按钮,点击要显现文字:第二,点击运算符记录数字,声明按钮,点击数字按钮,可以得到什么:第三,做等号部分,生成第二个数字

#在蓝懿学习iOS的日子#第二个练习日

#在蓝懿学习iOS的日子#第二个练习日,在学习Day4和Day5的知识后, 今天主要的任务是:巩固和加深这两天学习的内容,这俩天,主要学习的是类的创建,如何正在.h头文件和.m子文件里输入相关的属性及方法,把一个对象的属性和方法,封装到一个类.m子文件里面,然后在在ViewContrller.m里可以直接调用类的属性及方法,感觉条理分明,更多的东西不会杂乱无章,变得有章可循. 又分别 讲了inWith - (instancetype)initWithName:(NSString *)name a

#在蓝懿学习iOS的日子#第五个练习日

今天主要复习了昨天学习的文件管理器的知识,由于之前练的比较少,思维逻辑有些跟不上 1.我们要搭建好界面,创建好界面 //创建一个以文件名开头的可变数组 @property (nonatomic,strong)NSMutableArray *filePaths; @end @implementation TableViewController - (void)viewDidLoad { [super viewDidLoad]; //初始化数组 self.filePaths = [NSMutable

#蓝懿ios学习的日子#2015年10月12鈤

已经是进入蓝懿基础训练营的第四天,今天是练习日,刘国斌老师让自己练习敲代码,大家都很积极,早早就来到教室开始时敲代码,我呢,就把这几天学习的都每个都创建了一个的项目,开始练习第一天,如何学习ioS是什么,比较与市场的其他编程,和其他系统的区别,了解职业发展的进程,最后,刘国斌老师不但给我们介绍了xcode,还教我们用Xcode做了个iOS的UI界面的一个UI类label的生成,还有生成界面是怎么样的(在后面的 图片会展示我的成果),我们大家没一人还练习了一遍,只要认真的看老师做一遍,会打字,就会

#在蓝懿学习iOS的日子#Day10

#在蓝懿学习iOS的日子#Day10今天做了一个大的游戏,涵盖了这段时间学洗的知识,页面的切换字符串,还有可变数组和遍历等知识点. 1.显示搭建视图添加背景,创建一个选择hero视图,添加一个button点击进入下一个选择hero视图: 2.在hero视图搭建视图添加背景,创建一个英雄hero类,把不同的英雄j连接进同一个button,设置tag用以区分hero类:在点击button进入游戏页面, 3.在游戏页面添加移动的背景视图, -(void)initBG{ //添加背景图片 self.bg

2015 IOS 制作通讯录——在蓝懿教育 学习笔记

来自蓝懿教育 学生笔记 1.删除界面中的vc,并且建立一个tablevc,在sb中创建navigation,并且关联TableView中的属性,并让箭头指向第一页面的navigation,并关联cell 2.拖拽界面view controller 建立一个personviewcontroller使之与sb中的关联, 3.在tablevc中建立左上角的加号 4.关联Personvc属性,并且在左上角加号中的事件方法中写入事件 5.删除vdidload中的多余行(留下添加右上角删除按钮代码): 6.

蓝懿 2015 IOS 学习笔记 数字运算 随机值 图形关联

来蓝懿教育学习的第一天,由刘国斌老师独家授课教学,一天下来感觉很充实,并且在没有任何基础之上学到如何在Xcode中运用简单的数字运算与图形关联方法.刘老师教课方式比较有趣生动,班级很活跃,我们这一批学员人数较少,所以学习气氛浓郁,把今天的笔记整理一下. ————————————首先是简单数字运用计算——————————————— ? ? int c =1231233123; float a = 10; float b = 232.23; float d = a-b-c; NSLog(@"%f&q

2015 IOS 学习笔记 正向反向练习 ——蓝懿教育

正向传值   蓝懿教育 跳转页面过程中 从ViewController(A类) 向 SecondViewController(B类)中跳转 在ViewControlller中创建的一个SecondViewController页面 所以从ViewController向Second传叫正向传值 如果传的是text 那么实际传的是字符串 所以要先在 SecondViewController.h中 建一个属性 Nsstring*accept    .h是开放可见的 那么ViewControlller中