OC语言基础之NSArray】的更多相关文章

0.数组的分类 NSArray :不可变数组 NSMutableArray : 可变数组 1: // @[] 只创建不可变数组NSArray 2: /* 错误写法 3: NSMutableArray *array = @[@"jack", @"rose"]; 4: 5: [array addObject:@"jim"]; 6: */ 7: 8: 9: //NSArray *array = @[@"jack", @"r…
OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类. 术语:OO面向对象.OOP面向对象编程 二.类 (一)关于类 类的设计只关注三个东西:类名.属性和方法 注意:一般名词都是类,拥有相同属性和行为的对象都可以抽象为一个类,类名是标识符的一种,需要符合规范,通常类名的第一个字母大写,且不能有下划线,如果有多个单词则使用驼峰标识.在对方法进行类的…
OC语言基础知识 一.面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类. 术语:OO面向对象.OOP面向对象编程 二.类 (一)关于类 类的设计只关注三个东西:类名.属性和方法 注意:一般名词都是类,拥有相同属性和行为的对象都可以抽象为一个类,类名是标识符的一种,需要符合规范,通常类名的第一个字母大写,且不能有下划线,如果有多个单词则使用驼峰标识.在对方法进行类的…
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementation.@end @public.@protected.@private.@selector @try.@catch.@throw.@finally @protocol.@optional.@required.@class @property.@synthesize.@dynamic self.sup…
1.封装的注意点 1: // 成员变量尽量不要用@public 2: // @public 3: int age; 1: //@public 2: // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no 3: int no; // 只需要提供get方法 2.get.set方法 1: set方法 2: 1.作用: 提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤 3: 2.命名规范: 4: 1> 方法名必须以set开头 5: 2> set后面跟上成员变量…
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一) NSNumber 将各种基本数据类型包装成NSNumber对象 @10.5; @YES; @'A'; @"A"; NSNumber *n = [NSNumber numberWithDouble:10.5]; (二)NSDate 创建一个时间对象,打印出的时候是0时区的时间(北京-东8区) NSDate *date = [NSDate date]; 从1…
1.NSDictionary字典的创建 1: // key value 2: // key -==> value 3: NSDictionary *dict = [NSDictionary dictionaryWithObject:@"v" forKey:@"key"]; 4: 5: NSArray *keys = [NSArray arrayWithObjects:@"k1", @"k2", nil]; 6: NSAr…
1.字符串的创建 1: NSString *s1 = @"jack"; 2: 3: //NSString *s2 = [[NSString alloc] initWithString:@"jack"]; 4: 5: NSString *s3 = [[NSString alloc] initWithFormat:@"age is %d", 10]; 6: 7: // C字符串 --> OC字符串 8: NSString *s4 = [[NSS…
1.property功能用法 1: // @property:可以自动生成某个成员变量的setter和getter声明 2: @property int age;//可以直接免去变量的声明 3: //- (void)setAge:(int)age; 4: //- (int)age; 2.注意点 若使用了property但自己写了get或set方法,自己写的会把系统的对应方法覆盖掉. 1: - (void)setAge:(int)age 2: { 3:   4: } 5:   6: //- (in…
方法 1.对象方法都是以减号 - 2.对象方法的声明必须写在@interface和@end之间    对象方法的实现必须写在@implementation和@end之间 3.对象方法只能由对象来调用 4.对象方法归类\对象所有 函数 1.函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有 2.函数调用不依赖于对象 3.函数内部不能直接通过成员变量名访问某个对象的成员变量 1: #import <Foundation/Foundation.h> 2:   3:…