Objective-C基础知识
2015-09-01 11:05
417 查看
NSLog字符串输出函数
类的声明
类的实现
对象的创建与使用
NSString字符串类
NSLog(@"%d,%@",1,@"你好");
@""是字符串对象字面量。与printf不同,多了%@占位符,用于打印对象,并且自动换行
类的声明
@interface Person : NSObject //类的属性要放在大括号中 { @public//属性可以在外部访问 char *_name;//命名规范:前面加下划线 int _age; } //方法声明,其中"-"表示方法类型为对象方法,只有该对象能访问 - (void) show; - (void) eat: (char *) food;//"eat:"作为方法名称,冒号前面的文字是参数描述符 - (void) eat: (char *) food using:(char *) tool;//“eat:”和"using:"共同组成了方法名称 @end
类的实现
@implementation Person //无参数对象方法 - (void) show{ NSLog(@"name=%s,age=%d",_name,_age);//对象方法可以直接访问对象成员变量 } //有一个参数的对象方法 - (void) eat: (char *) food{ NSLog(@"%s吃了%s",_name,food); } //有两个参数的对象方法 - (void) eat: (char *) food using:(char *) tool{ NSLog(@"使用%s,吃%s",tool,food); } @end
对象的创建与使用
Person *p=[Person new]; p->_age=10; p->_name="xiaoxiao"; [p show]; [p eat: "banana"]; [p eat: "fish" using:"hand"];
NSString字符串类
//对象字面量方式创建 NSString *str1=@"你好1"; NSLog(@"%@",str1); //对象方法方式创建 NSString *str2=[NSString alloc]; str2=[str2 initWithUTF8String:"你好2"]; NSLog(@"%@",str2); //类方法方式创建 NSString *str3=[NSString stringWithFormat:@"你好%d",3 ]; NSLog(@"%@",str3); //计算字符串中有几个字符 long str1Len=[str1 length]; NSLog(@"%ld",str1Len); //注意与c语言计算字符串字节数函数的区别,UTF8中文占3个字节 char * str4="你好4"; long str4len=strlen(str4); NSLog(@"%ld",str4len);
相关文章推荐
- Associated Objects
- Objective-C入门 Xcode创建 HalloWorld
- Objective-C常用方法总结
- JSONObject遍历获取键值
- NSObject的load和initialize方法
- Annex B Rules for BER-TLV Data Objects
- equal方法在String类与Object类中的区别
- Selenium WebDriver 之 PageObjects 模式 by Example
- Objective-C 【电商APP应用代码-系统分析-详细注释-代码实现】
- Objective-C 【电商APP应用代码-系统分析-详细注释-代码实现】
- Objective-C 【@property 的参数问题】
- Objective-C 【@property 的参数问题】
- OC随机数方法
- [objective-c]_[performSelector的使用]
- objective-C编程 面向对象的编程基本概念
- [Objective-c]_[NSString的基本使用]
- OC中如何进行多文件开发?
- IOS之Objective-C学习笔记(六)
- 斯坦福大学iOS应用开发教程学习笔记(第三课) Objective-C
- NSMutableString可变字符串的定义及常用方法