String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...
分类:
编程语言 时间:
2014-08-08 23:52:26
阅读次数:
332
1.6 小结
这一章简要概述了函数式编程及其意义。我们介绍了声明式编程风格,可用于以函数风格写应用程序和库函数。声明式编程已有许多成功的应用,如 WPF 和 LINQ,而且,在 C# 3.0 中,能够用它来为其他类型的问题写函数式解决方案。
并行编程是现代软件开发展的一大挑战,使用函数方法能使问题显著容易,这要归功于不可变性和声明式编程。不可变性有助于写出正确、安全的代码;声明式编程能够...
分类:
其他好文 时间:
2014-08-08 18:12:26
阅读次数:
206
今天在CSDN的高校俱乐部里看到了“Java基础水平测试(英文)”,感觉自己学了java这么久,想看下自己的java水平到底是个什么样,测试结果就不说了,反正是惨不忍睹。看了一下结果分析,关于StringBuilder、StringBuffer、String类的三道题全部答错,所以就查阅了一些资料记录一下。
String的值是不可变的,这就导致每次对String的操作都会生成新的Str...
分类:
编程语言 时间:
2014-08-07 15:56:10
阅读次数:
218
字符串的一些方法使用:1.创建字典的NSString可变字符串,和NSMutableString不可变字符串.都是objective的对象. char *str是字母数组.2.字符串格式化:stringWithFormat,,格式化任何int,char double,float等的内型.3.str....
分类:
其他好文 时间:
2014-08-07 00:28:37
阅读次数:
286
在学习Objective-c中,数组1.NSArray,这是一个不可变的数组,不能修改和删除其中的对象,可以存储任意objective的对象指针.不能存储int,char类型的,,需要转换为需要的类型.要快速枚举数组中的值,用in.1 for (NSString *eleement in myArr...
分类:
其他好文 时间:
2014-08-06 01:19:20
阅读次数:
232
下面详细的介绍Objective-C中的集合类以及每个集合类的用法,学过其他面向对象编程语言的小伙伴们看到OC的集合类会有种莫名的亲切感,理解起来问题不大,可以类比Java中的集合类去学习。在Objective-C中的集合类中主要包括不可变的数组--NSArray, 可变的数组--NSMuta...
分类:
其他好文 时间:
2014-08-05 22:16:50
阅读次数:
340
------------------------------------------接Python 基础语法(一)-------------------------------------------- 2. 元组 tuple和list十分相似,但是tuple是不可变的,即不能修改tuple...
分类:
编程语言 时间:
2014-08-04 17:06:47
阅读次数:
332
个人总结,仅自己学习用。愿与大家一起分享!如有错误请指正。一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可....
分类:
编程语言 时间:
2014-08-03 17:34:25
阅读次数:
445
字符数组和字符串都可以用于存储文本数据,但是在选择具体哪一种时,如果你没有针对具体的情况是很难回答这个问题的。但是任何与字符串相关的问题一定有线索可以在字符串的属性里面找到,比如不可变性。他就用这种方式去说服面试官。这里我们就来探讨一些关于为什么你应该使用char[] 来存储密码而不是字符串。因为字...
分类:
编程语言 时间:
2014-08-03 12:26:55
阅读次数:
275
//NSSet类是一组单值对象的集合,且NSSet实例中元素是无序的,同一个对象只能保存一个
/*******************不可变集合****************/
//集合的创建
//方式一
NSSet?*set1?=?[NSSet?setWithObject:@"1",...
分类:
其他好文 时间:
2014-08-02 18:34:34
阅读次数:
186