用来存储对象的有序列表,它是不可变的不能存储C语言中的基本数据,如int、float、enum、struct、也不能存储nil。一、#pragma mark 创建数组。void arrayCreate() { //创建一个空数组。 NSArray *array = [NSArray array...
分类:
其他好文 时间:
2014-12-25 20:26:45
阅读次数:
109
Java初学者都必须理解的六大问题 沈阳463整形医院对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。 问题三:String到底变了没有? 没有。因为String被设计成不可变(....
分类:
编程语言 时间:
2014-12-25 15:55:20
阅读次数:
136
标题有些绕。举个例子:在头文件中声明一个不可变数组,如- (NSArray *)images;然后在匿名类延展中定义一个可变的属性变量,如@property (nonatomic, strong) NSMutableArray *images; // for UIImageView。如下所示:@in...
分类:
移动开发 时间:
2014-12-25 14:28:55
阅读次数:
200
不可变的 NSArray *arr= @[@"1",@"2",@"3"]; arr =[arr sortedArrayUsingSelector:@selector(compare:)]; NSLog(@"%@",arr); arr= [arr sortedArra...
分类:
编程语言 时间:
2014-12-24 23:55:05
阅读次数:
168
// NSArray *arr = @[@1,@2,@3,@4]; 这个不可变数组不行 //1.可变数组 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"1",@"2",@"3", nil]; //2.不可变数...
分类:
其他好文 时间:
2014-12-24 23:55:01
阅读次数:
145
指针和引用的区别
指针指向一块内存,它的内容是指向内存的地址;引用是某内存的别名
引用使用是无需解引用,指针需解引用
引用不能为空,指针可以为空
引用在定义是被初始化一次,之后不可变;指针可变
程序为指针变量分配内存区域,而引用不需要分配内存区域
new和malloc的区别,free和delete的区别
malloc与free是C++/C语言的标准库函数,...
分类:
编程语言 时间:
2014-12-22 21:23:13
阅读次数:
203
#define PATH @"/users/yunlong/desktop/file1.rtf"#if 0// 一.NSString不可变字符串int main(int argc, const char * argv[]){ @autoreleasepool {// 1.创建字符串对象 NS...
分类:
其他好文 时间:
2014-12-21 21:54:03
阅读次数:
248
要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念:变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝)【变量-对象-引用】在Python中一切都是对象,比如说:3, 3.14, 'Hello', [1,2,3,4],{'a':1}......甚至连type其本身都是对象,...
分类:
编程语言 时间:
2014-12-21 19:22:39
阅读次数:
311
1,String类1.1定义: String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" ),都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如: String s1=”abc....
分类:
编程语言 时间:
2014-12-19 11:26:41
阅读次数:
210
int me;
const int * p1=&me;//p1可变,*p1不可变,此时不能用*p1来修改,但是p1可以转向
int * const p2=&me;//p2不可变,*p2可变,此时允许*p2来修改其值,但是p2不能转向。
const int *const p3=&me;//p3不可变,*p3也不可变,此时既不能用*p3来修改其值,也不能转向
const 放在函...
分类:
编程语言 时间:
2014-12-16 22:43:10
阅读次数:
231