赋值引用,多变量使用同内存。对于可变数据对象,修改其中一个,影响其他。浅拷贝,只拷贝数据父对象,不拷贝其中子对象。深拷贝,拷贝对象及其子对象。 赋值引用:(修改,所有多影响) list1=[1,2,3] list2=list1 浅拷贝:(只拷贝第一层)(修改第一层,不影响其他的) import co ...
分类:
编程语言 时间:
2016-09-03 12:13:14
阅读次数:
192
1.学会封装 封装是为了缩小变量或者对象的可见范围,只有真正需要访问这些变量或对象的类,才能够访问。这样就防止了不相干的对象任意篡改这个变量。 如果谁都可以访问这个变量,可以任意修改,那么一旦程序出错了,你要找究竟是哪个对象修改了,那你就满世界地去找吧。如果封装了,至少可以知道有哪些对象才能修改它, ...
分类:
其他好文 时间:
2016-08-31 22:28:38
阅读次数:
183
概述本文主要Java与C++之间的对象传递与取值。包括传递Java对象、返回Java对象、修改Java对象、以及性能对比。
分类:
移动开发 时间:
2016-08-25 21:22:04
阅读次数:
189
for_each(b,e,p)// 对容器中的数据进行遍历 b和e是一对儿迭代器 p是一个函数或者是函数对象
使用for_each()算法遍历数据
使用for_each()和函数对象修改数据
使用for_each()返回值
#include
#include
#include
using namespace std;
void print(int elem)
{
cout <<...
分类:
编程语言 时间:
2016-08-15 10:25:01
阅读次数:
213
Javascript中的数据值有两大类:基本类型的数据值和引用类型的数据值。 基本类型的数据值有5种:null、undefined、number、boolean和string。 引用类型的数据值往大的说就1种,即Object类型。往细的说有:Object类型、Array类型、Date类型、Regex ...
分类:
编程语言 时间:
2016-08-08 20:56:33
阅读次数:
551
1.Command对象查询数据库 2.Command对象添加数据 3.Command对象修改数据 4.Command对象删除数据 ...
分类:
数据库 时间:
2016-08-04 01:21:43
阅读次数:
252
深、浅拷贝 基础:对象,引用,可变与可变 对于不可变的对象,如字符串、元组、数字深浅拷贝没有什么意义。 1、浅拷贝 浅拷贝只拷贝第一层对象(拷贝的实际是一个框子,拷贝过去的框子是不会变的,但是原先的框子里面有可变的对象,修改里面的框子是会发生变化的) ...
分类:
编程语言 时间:
2016-07-05 10:07:03
阅读次数:
168
首先写一个简便的Employee,以便测试使用。 然后写一个函数,传入一个Emplyee对象,修改name,如果函数执行完毕原来的employee的name值发生变化,按照我们的理解,会认为是引用传递。 执行结果: flyBob 但是还有一个测试用例,交换两个对象。如果是引用传递,函数执行结束后,两 ...
分类:
编程语言 时间:
2016-05-11 21:38:11
阅读次数:
210
原生API解析 1.得到文档对象 2.修改文档内容 3.同步 dom4j解析 0 导入dom4j的jar包 1.得到文档对象 2.修改文档内容 3.同步 ...
分类:
其他好文 时间:
2016-04-30 16:51:51
阅读次数:
201
synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种:
1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象;
2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象;
3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类...
分类:
其他好文 时间:
2016-03-26 07:05:42
阅读次数:
182