码迷,mamicode.com
首页 >  
搜索关键字:不可变    ( 4007个结果
Java——协变数组和类型擦除(covariant array ; type erasure)
1、数组的协变性数组的协变性(covariant)是指:如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。数组的协变性可能会导致一些错误,比如下面的代码:1234public static v...
分类:编程语言   时间:2015-10-31 00:14:39    阅读次数:267
可变字符与不可不可变字符串的心得
字符串从我接触OC开始就在用它,但是至始至终都没整明白这是个什么东东! 现在学到了这一块儿的知识,经过两天的学习,逐渐的理清楚了一些关于Nsstring和NsMutablestring的一些问题!现在我把它给梳理出来了,供各位大神们知道!第一个是不可变字符串Nsstring的介绍:首先是不可变字符串...
分类:其他好文   时间:2015-10-30 14:09:01    阅读次数:149
【转】Python中的可变对象和不可变对象
python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容是可变的,例如list。而不可变的对象则相反,表示其内容不可变。不可变(immutable):int、字符串(string)、float、(数值型number)、元组(tuple)可变(mutable):字...
分类:编程语言   时间:2015-10-29 13:21:12    阅读次数:272
Java:集合类的区别详解
Java中集合类的区别Array是数组,不在集合框架范畴之内,一旦选定了,它的容量大小就不能改变了,所以通常在编程中不选用数组来存放.集合:集合对象:用于管理其他若干对象的对象数组:长度不可变List:有顺序的,元素可以重复遍历:for、迭代排序:Comparable Comparator Coll...
分类:编程语言   时间:2015-10-29 00:29:50    阅读次数:261
Foundation框架--字典( NSDictionary NSMutableDictionary )
基础知识1.字典不允许相同的key,但允许有相同的value。2,字典是无序的,字典不能排序。3.字典里的内容是成对存在的,不会出现单数。4.快速创建的方式只适合不可变字典。
分类:其他好文   时间:2015-10-28 21:16:27    阅读次数:192
java 不可变类
0.final修饰的类就是不可变类吗?答:不是.final修饰的类叫不可继承类.两者并无关系.也就是说不可变类的类名可以用final修饰也可以不用.1.不可变类的特点是什么?即什么是不可变类?答:特点是一旦创建了类的实例,实例内容(状态)不可被修改.典型类就是java中的String.2.既然Str...
分类:编程语言   时间:2015-10-27 19:43:00    阅读次数:318
可调用对象,列表和字典的原处修改特征16
一,对象1.对象类型分为:a.可变(mutable)对象包括,列表(list)、字典(dictionary);b.不可变(immutable)对象包括,元组(tuple)、数值(number)、字符串(string);2.对象的比较:a.身份比较:用于确定是否是同一对象,例如:id();b.类型比较:用于确定是否同属于一个类型,例如..
分类:其他好文   时间:2015-10-27 13:37:26    阅读次数:142
Java从0开始学——字符串
#,java中的字符串是不可变的;#,比较两个字符串是不是相等,不能用==,因为那只能确认他们是否指向了同一个字符串对象;#,空串和null是不同的;#,代码点和代码单元 #,代码点表示一个字符,可能是一个代码单元表示,也可能是两个,那些超过原来的16位限制的增补字符就可能需要两个代码单元来表示。....
分类:编程语言   时间:2015-10-26 11:42:45    阅读次数:122
scala学习笔记(1)
1var 可变,val 不可变var (a,b) = (10,20) 分别对a,b赋值 a=10, b=20var a,b = (10,20)则 是a=(10,20) b=(10,20) 2 ListList是不可变的,与Java中String类似,操作List返回的是新的List对象.val l....
分类:其他好文   时间:2015-10-24 18:58:19    阅读次数:253
C++中const用法总结
1.const修饰普通变量和指针const修饰变量,一般有两种写法:constTYPEvalue;TYPEconstvalue;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可...
分类:编程语言   时间:2015-10-24 17:16:40    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!