OBJCECT-C学习,够简单,而且有思想,比78块钱那个30天精通iPhone编程好多了

OBJCECT-C学习,够简单,而且有思想,比78块钱那个30天精通iPhone编程好多了,第1张

概述http://hi.baidu.com/jimmy1029/blog/item/a01fdff687aead65ddc474e9.html Object-C学习简记 2009-12-13 17:55 此为初学Object-C的大概理解,仅仅是个mark. 1. XCode 如 VS 开发工具   Cocoa 如 .NET        (This name is so coooooool~)    http://hi.baIDu.com/jimmy1029/blog/item/a01fdff687aead65ddc474e9.HTML
Object-C学习简记 2009-12-13 17:55

此为初学Object-C的大概理解,仅仅是个mark.

1. XCode 如 VS 开发工具

  Cocoa 如 .NET        (This name is so coooooool~)

  Obejct-C 如 C#

2. 一个简单Object-C方法

-(voID)Hello : (bool)isHello                  减号-可理解为public,加号+可理解为此方法是个静态方法.

{                                                             方法名后带冒号:,后跟参数列表

//Method

}

3. 中括号[],在Object-C中为"消息",一如C#中的方法调用

C# this.Hello(true)            Object-C    [self Hello:YES].

4. 在NextStep类库中,所有类以'NS***'格式

如:Nsstring,NSImage,NSLog

5. #import,如C#中 Using.

Object-C的文件后缀为:.h

@interface 如 C#中 Class (类定义)

一个简单类例子:

@interface Classname:NSObject

{

  Nsstring * strAttr1;

  Nsstring * strAttr2;

  -(voID) Hello:(bool)isHello

  {

    //Method;

  }

}

@end

6. Object-C中特别的数据类型: ID,

由于在Object-C中,所有东西以指针形式保存(这点很重要),开发者所获取的就是对象在内存中的位置,而此ID即为所获位置,但又不知所指的是什么的时候的写法.(以C中指针的概念理解最好)

7. 数组NSArray,在Object-C中,数组可以存储不同的对象.

这点也应以指针来理解.NSArray中存的也只是指针的数组,指针对应相应的数据

MyArray <--|

    0: (float) 12.22f

    1: @"You are not the one."

    2: (NSImage) //后接真实图片

8. BOol类型,其值: YES,NO. YES is 1,NO is 0. BOol 本身是char 这点与C一样

9. IBOutlet,IBAction可理解为C#中的voID.

@"You are not the one.",@是把字符串"You are not the one."转成Nsstring的一种简写.

(好像里面字符串不支持中文).

这些理解也许十之八九是不对.以后学习中再以纠正.

总结

以上是内存溢出为你收集整理的OBJCECT-C学习,够简单,而且有思想,比78块钱那个30天精通iPhone编程好多了全部内容,希望文章能够帮你解决OBJCECT-C学习,够简单,而且有思想,比78块钱那个30天精通iPhone编程好多了所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1061200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存