码迷,mamicode.com
首页 >  
搜索关键字:不可变    ( 4007个结果
java中String、StringBuffer、StringBuilder的区别
1.可变与不可变性 String是不可变的,它是由字符数组来保存对象的值,并声明为final类型,所以String对象是不可变字符序列。 private final char value[]; StringBuffer和StringBuilder都是可变的字符序列,它们也是由字符数组保存。...
分类:编程语言   时间:2015-07-13 11:37:59    阅读次数:100
StringBuffer 和 StringBuilde
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...
分类:其他好文   时间:2015-07-13 11:37:42    阅读次数:111
OC本学习笔记Foundatio框架集
一、OC数组 OC数组是一个类,它也分不可变数组NSArray和可变数组NSMutableArray。 1?不可变数组的创建 // 创建一个不可变数组。元素为一个OC字符串对象 @"小桥" NSArray *array1 = [NSArray arrayWithObject:@"小桥...
分类:其他好文   时间:2015-07-12 18:38:17    阅读次数:143
IOS — Copy
Copy主要内容:copy的基本使用自定义对象的copy属性支持copy的自定义对象1. copy的基本使用? copy的效果: 对源对象进行copy,建立出新的副本,彼此修改互不干扰!? OC中有两种copy方式 1> copy 如果对象有可变/不可变之分,copy只能copy出不可变版...
分类:移动开发   时间:2015-07-12 01:41:52    阅读次数:218
Scala深入浅出实战经典-----002Scala函数定义、流程控制、异常处理入门实战
002-Scala函数定义、流程控制、异常处理入门实战Scala函数定义语句结束无分号定义无参函数def 函数名称(参数名称:参数类型)[:Unit=]{ 函数体}老师的代码我的实际代码原因是集成开发环境自带的版本为2.11.0变量常量(不可变)声明val变量声明var无参函数的调用也无需加括号()...
分类:其他好文   时间:2015-07-11 21:28:37    阅读次数:226
Java字符集
通常而言,把明文的字符序列转换成计算机能理解的二进制序列称为编码,把二进制序列转换成普通人能看懂的明文字符串称为解码。 JDK1.4提供了Charset来处理字节序列和字符序列之间的转换关系,该类包含了用于创建解码器和编码器的方法,还提供了Charset所支持的字符集的方法,Charset类是不可变的。 Charset类提供了一个availableCharset()的静态方法来获取当前...
分类:编程语言   时间:2015-07-10 15:27:20    阅读次数:204
浅谈深拷贝和浅拷贝
copy实现拷贝的方法copy只会产生不可变的副本对象(比如NSString)mutableCopy只会产生可变的副本对象(比如NSMutableString)要想使用copy必须遵循协议,并且实现copyWithZone方法- (id)copyWithZone:(NSZone *)zone浅拷贝:...
分类:其他好文   时间:2015-07-10 00:11:47    阅读次数:124
iOS学习(二)之深复制&浅复制
1、无论是深复制还是浅复制,被复制的对象类型是不变的。此对象类型具有什么功能就具有什么功能,不会因为自行修改了返回对象的指针类型而改变。比如:这里的str和str1的值和指针地址完全一样,因为是不可变类型使用了copy,什么都不变。为什么NSNumber类型的指针可以指向NSSring类型copy出...
分类:移动开发   时间:2015-07-09 17:48:02    阅读次数:217
java并发学习笔记一
可变状态越少就越容易确保线程安全性。尽量将域声明为final类型。不可变对象一定是线程安全的,他能降低并发编程的复杂性,更为简单而且安全可以安全共享发布对象且无需使用同步机制。封装有助于管理复杂性,尽量不要将变量发布出去,也就是共享,尽量封装于对象或者线程内。用锁保护每一个可变变量。当保护同一个不变...
分类:编程语言   时间:2015-07-08 20:20:28    阅读次数:121
【Spark】弹性分布式数据集RDD概述
弹性分布数据集RDDRDD(Resilient Distributed Dataset)是Spark的最基本抽象,是对分布式内存的抽象使用,实现了以操作本地集合的方式来操作分布式数据集的抽象实现。RDD是Spark最核心的东西,它表示已被分区,不可变的并能够被并行操作的数据集合,不同的数据集格式对应不同的RDD实现。RDD必须是可序列化的。RDD可以cache到内存中,每次对RDD数据集的操作之后的...
分类:其他好文   时间:2015-07-08 16:40:37    阅读次数:936
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!