对象和函数都是引用的关系(改变后者会改变前者)但是下面这个列子情况不一样了。刚开始的时候 B 引用了 A的地址,后来B又重新赋值,新占了一个地址,A B俩的关系已经脱离。那么有的时候,我们只有复制一个对象,而修改这个新对象的时候不希望影响原来的对象。如下:(浅拷贝,只能拷贝一层,深层次的对象还是引....
分类:
Web程序 时间:
2015-05-01 18:37:10
阅读次数:
137
问NSString属性声明中的copy和retain具体区别
copy是将源对象release然后新对象copy在付给源对象
retain是将源对象release然后新对象retain再付给源对象
根本区别就是对象进行深拷贝时copy要开辟新的存储空间,浅拷贝时效果相同。引用计数方面retain是源对象引用计数加1,copy当
是浅复制时源对象引用计数加1,深复制时...
分类:
其他好文 时间:
2015-04-24 14:24:28
阅读次数:
106
首先来个简单的例子import java.util.Date;public class Employee {
private Date hireDay;
private String name;
public String getName() {
return name;
}
public void setName(String name) {...
分类:
其他好文 时间:
2015-04-18 08:48:05
阅读次数:
140
介绍Javascript中面向对象编程思想之前,需要对以下几个概念有了解:1. 浅拷贝和深拷贝:程序在运行过程中使用的变量有在栈上的变量和在堆上的变量,在对象或者变量的赋值操作过程中,大多数情况先是复制栈上的信息,这样就会出现以下情况,如果变量是对象,那么这一操作,复制的只是真正对象所在 的堆内存空...
分类:
编程语言 时间:
2015-04-17 20:16:23
阅读次数:
140
一、数组的深浅拷贝在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。var arr = ["One","Two","Three"];var arrto = ...
分类:
Web程序 时间:
2015-04-17 15:25:27
阅读次数:
150
浅拷贝:给对象拷贝一份新的对象引用地址;(只是给一个对象多起了个名字,所以,当改变拷贝的某个属性的时候,原对象的对应属性亦会改变)。浅拷贝的定义—— 只对值类型(或string)类型分配新的内存地址;引用类型、以及引用类型的内部字段只是拷贝引用地址。深拷贝:给对象拷贝一份全新的对象。深拷贝的定义——...
对象的复制就是复制一个对象作为副本,他会开辟一块新的内存(堆内存)来存储副本对象,就像复制文件一样,即源对象和副本对象是两块不同的内存区域。对象要具备复制功能,必须实现协议或者协议,常用的可复制对象有:NSNumber、NSString、NSMutableString、NSArray、NSMutableArray、NSDictionary、NSMutableDictionary
copy:产...
分类:
其他好文 时间:
2015-04-16 17:42:02
阅读次数:
153
//
// main.m
// 深拷贝与浅拷贝
//
// Created by on 15/4/10.
// Copyright (c) 2015年 apple. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Student.h"
#import "GoodStudent.h...
分类:
移动开发 时间:
2015-04-10 20:35:29
阅读次数:
184
假如说你想复制一个简单变量。很简单:[java] view plaincopyintapples=5;intpears=apples;不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一...
分类:
编程语言 时间:
2015-04-09 23:38:30
阅读次数:
255
1. Python引用计数[ http://blog.chinaunix.net/uid-26602509-id-3506965.html ] 1.1 引用计数机制 引用计数是计算机编程语言中的一种内存管理技术,是指将资源(可以是对象、内存或磁盘空间等等)的被引用次数保存起来,当被引用次数变...
分类:
编程语言 时间:
2015-04-09 19:22:04
阅读次数:
172