码迷,mamicode.com
首页 >  
搜索关键字:不可变    ( 4007个结果
Objective-C----NSDictionary、NSMutableDictionary
知识点:定义:字典(dictionary)是关键字及其定义的集合。上代码:/* * NSDictionary 不可变字典 * */ // 1、创建字典对象的常用方法 //在床架你字典对象时需要赋值键值对,但是顺序为:值,键(值在前,键在后的形式)。 NSDictionary *dic1 = [...
分类:其他好文   时间:2015-06-20 10:36:07    阅读次数:155
Objective-C----NSSet 、 NSMutableSet 、 NSCountedSet
直接上代码:/* * NSSet 不可变 集合 * */ // 两种初始化方式 NSSet *set1 = [[NSSet alloc] initWithObjects:@"1", @"2", @"3", nil] ; NSLog( @"%@", set1 ) ; NSSet *s...
分类:其他好文   时间:2015-06-20 10:35:35    阅读次数:108
const在C语言和C++中的区别
一.C语言中的const     const是C语言中保留的一个关键字,它用来限定一个变量是只读的,即不可变的。程序中使用const可以在一定程度上提高程序的健壮性,但是程序中使用过多的const,可能在对代码的阅读时增加一定的难度。 “C中的const的意思是‘一个不能被改变的普通变量’,在C中,它总是占用内存,而且它的名字是全局符。C编译器不能把const看成一个编译期间的常量”    (...
分类:编程语言   时间:2015-06-19 13:33:33    阅读次数:117
Java 基于数组自定义实现容量不可变向量Vector
背景:假定集合 S 由 n 个元素组成,它们按照线性次序存放,于是我们就可以直接访问其中的第一个元素、第二个元素、第三个元素……。也就是说,通过[0, n-1]之间的每一个整数,都可以直接访问到唯一的元素 e,而这个整数就等于 S 中位于 e 之前的元素个数??在此,我们称之为该元素的秩( Rank)。不难看出,若元素 e 的秩为 r,则只要 e 的直接前驱(或直接后继)存在,其秩就是 r-1(或...
分类:编程语言   时间:2015-06-19 10:35:06    阅读次数:151
String源码分析之Java中的String为什么是不可变的以及replace方法源码分析
什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。 区分对象和对象的引用 对于Java初学...
分类:编程语言   时间:2015-06-18 19:55:50    阅读次数:184
OC-字符串
字符串一.不可变字典: 1.字符串格式化处理int age = 20;NSString *name = @"陈真";NSString *info = [NSString stringWithFormat:@"%@今年%d",name,age]; NSLog(@"%@",info); 2.截取...
分类:其他好文   时间:2015-06-18 19:35:25    阅读次数:93
数组及其内存管理 笔记
在使用java数组之前必须先对数组对象进行初始化,当数组所有元素都被分配了合适的内存空间,并指定了初始值时,数组初始化完成,即数组元素的内存空间非配结束,程序以后将不能重新改变数组对象在内存中的位置和大小。java数组是静态的,即当数组初始化之后,该数组所占的内存空间,数组长度都是不可变的。数组必须...
分类:编程语言   时间:2015-06-18 11:06:48    阅读次数:99
再回首,Java温故知新(十):数组
数组是程序中用来存储同一类型值的集合,基本所有编程语言中都有这种类型存在。声明数组时需要指出数组类型和数组变量名,初始化后数组的长度不可变,使用过程中通过下标来访问数组中的元素,示例代码如下:int[] a;//声明整数型数组a = new int[10];//初始化一个长度为10的整型数组Sy.....
分类:编程语言   时间:2015-06-16 22:56:52    阅读次数:179
C++ const关键字总结
const是一个C++语言的限定符,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。1. 修饰常量用const修饰的变量是不可变的,以下两种定义形式在本质上是一样的:const...
分类:编程语言   时间:2015-06-13 22:55:13    阅读次数:159
String、StringBuffer和StringBuilder的区别
1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java]view plaincopy/**Thevalueisusedforcharacterstorage.*/privatefinalcharva...
分类:其他好文   时间:2015-06-13 18:28:38    阅读次数:118
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!