NSString : 不可变字符串NSMutableString : 可变字符串// 重点注意:URL不能读取文件名为中文的文件,否则为null,读不出来,要换为英文// URL读取文件才是万能下面是一些功能的代码1.创建和读取void stringCreate(){ /* 1.字符串...
分类:
移动开发 时间:
2015-02-26 18:17:58
阅读次数:
125
注意,本文只说结论不说过程1.对于系统的非容器类对象,我们可以认为,如果对一不可变对象复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝)。如果是对可变对象复制,都是深拷贝,但是copy返回的对象是不可变的。2.系统的容器类对象,指NSArray,NSDictionary...
分类:
移动开发 时间:
2015-02-26 18:06:16
阅读次数:
126
NSArray :不可变数组NSMutableArray : 可变数组C语言数组:存放基本数据类型OC数组:只能存放OC对象、不能存放非OC对象类型,比如int、struct、enum等1.不可变数组的创建void create(){ /* int a = 5; int ...
分类:
移动开发 时间:
2015-02-26 18:03:55
阅读次数:
167
OC中的字符串: C中没有字符串类型,用字符数组和指针代替。 OC中引入了字符串类型,它包括NSString 和 NSMutableString两种 NSString是不可变的,已经初始化便不能更改;NSMutableString是可变的,可以对自己进行修改操作的。这类似于Java里的Stri...
分类:
其他好文 时间:
2015-02-26 14:41:42
阅读次数:
257
★同样点:●都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。★不同点:●指针是一个实体,而引用仅是个别名;●引用仅仅能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针能够“见异思迁”;●引用没有const,指针有const,const的指针不可...
分类:
编程语言 时间:
2015-02-24 12:30:02
阅读次数:
155
一.NSArray--不可变数组创建方式--NSArray *变量名 = 【NSArray arrayWithObject:@“字符串”】 ;创建多个对象数组元素--NSArray *变量名 = 【NSSArray arrayWithObject:@“字符串”,@“字符串”,@“字符串”,nil】快...
分类:
其他好文 时间:
2015-02-19 16:17:05
阅读次数:
215
一.NSString--不可变字符串类它的创建方式有如下几种:1.直接创建 NSString *变量名 = @“变量名”;2.调用对象方法 initWithFormat 如: NSString *变量名 = 【【NSString alloc】initWithFormat:@“字符串”】;3.C语言字...
分类:
其他好文 时间:
2015-02-16 01:39:26
阅读次数:
175
StringBuilder、StringBuffer和String三者的联系和区别1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x000...
分类:
其他好文 时间:
2015-02-08 23:04:41
阅读次数:
209
Java String
== 和equals
== 是用来比较字符串的引用地址,equals是比较字符串的值。
char[] 和String
安全敏感的信息char[] 存储要优于String,String是不可变的,这就意味着一旦被创建,就留在内存中,直到GC回收。使用数组存储方式,可以明确地改变数组中的元素,使用数组方式,安全信息将有可能不存在系统内存的任何地方。
switch语句
...
分类:
编程语言 时间:
2015-02-08 09:11:24
阅读次数:
185
一.String1.String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的.String类是被final修饰2.String str="hello world"和String str=new String("hello world")的区别publiccl...
分类:
编程语言 时间:
2015-02-06 18:23:55
阅读次数:
108