swift 里面对应C 的基础类型前面加C,CInt、CBool和CCharUnsafePointer 对应C的const char *;常量指针不可变UnsafeMutablePointer 对应C的 char *;可变指针下面第一行为String 转 char*;第二行为char* 转Strin...
分类:
编程语言 时间:
2015-11-09 17:03:41
阅读次数:
166
概述拷贝:复制一个与源对象内容相同的对象实现拷贝,需要遵守以下两个协议NSCopyingNSMutableCopying拷贝返回对象的种类可变,mutableCopy消息返回的对象不可变,copy消息返回的对象拷贝的种类浅拷贝,只是复制了一个指向源对象的指针,未创建对象,未分配内存深拷贝,复制了源对...
分类:
其他好文 时间:
2015-11-09 09:25:09
阅读次数:
210
今天上午学习uitabelViewcell和下午学习用uitabelViewcel来显示手机播放器的客户端显示歌词的界面,和字典// 创建不可变字典 NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@"zhangsan.....
分类:
移动开发 时间:
2015-11-08 22:25:31
阅读次数:
213
********************************************// 可变数组构造方法 //下边两句的定义都是不可变的// NSMutableArray *marray1 = [[ NSArray alloc]init];// NSMutableArray * marra.....
分类:
其他好文 时间:
2015-11-08 17:47:30
阅读次数:
193
1.运行TestInherits.java示例,观察输出,注意总结父类与子类之间构造方法的调用关系修改Parent构造方法的代码,显式调用GrandParent的另一个构造函数,注意这句调用代码是否是第一句结论:通过super调用基类构造方法,必须是子类构造方法中的第一个语句。2.创建“不可变的类”...
分类:
编程语言 时间:
2015-11-07 14:47:54
阅读次数:
282
*本文为摘抄笔记*Preface当程序需要对String对象进行许多改变时会用到StringBuilder类。因为字符串和String对象都是不可改变的,而StringBuilder对象则是易变的。String类不可变,就意味着每次对象进行改变时都需要创建一个新的对象副本。如果在创建长的字符串,或者...
分类:
编程语言 时间:
2015-11-07 06:21:05
阅读次数:
192
import UIKit/*:数组* 格式 var arr:[Int] = [数值1, 数值2, 数值3]* 不可变数组 let == NSArray* 可变数组 var*/let arr = [10, 11, 12] // 开发中用这种let arr2: [Int] = [10, 11, 12]....
分类:
编程语言 时间:
2015-11-06 21:00:55
阅读次数:
433
//: Playground - noun: a place where people can playimport UIKit/*:字典* 和OC的区别* 1. {} 替换为 []* 2. 去掉所有@* 可变字典 var* 不可变字典 let*/var dict = ["name": "lnj"....
分类:
编程语言 时间:
2015-11-06 20:47:44
阅读次数:
266
不可变字典 【初始化】1. value — keyNSDictionary * dict =[[NSDictionary alloc]initWithObjectsAndKeys:@"one",@"1",@"two",@"2", nil];2.批量设置键值对 value — keyNSArray.....
分类:
其他好文 时间:
2015-11-06 11:20:24
阅读次数:
210
不可变字符串【OC字符串的初始化】1.字符串的初始化(减方法)NSString * str2 = [[NSString alloc]init];2.字符串的初始化(加方法)NSString * str3 = [NSString string];3.字符串的初始化由另外一个字符串给NSString *...
分类:
其他好文 时间:
2015-11-06 11:16:23
阅读次数:
148