创建一个类Human 测试类 输出结果 (1).值传递:传递的是值的拷贝。也就是说传递后就不互相关了。 堆和栈的区别: (1).栈:栈存放的是基本数据类型(基本数据类型包括:int、short、double、long、float、boolean、char、byte;注意没有String)以及对象的引 ...
分类:
编程语言 时间:
2018-08-13 13:53:01
阅读次数:
147
C++学习体会--引用方式复制类对象 引用的重要性实际体现在函数的形参和函数的返回值。一般引用也只是出现在这两个地方。 引用方式的好处,如果是体现在形参,在使用函数的时候,实参必定会初始化形参,如果不加引用,系统会创建实参的副本将值传递给形参,这样会造成资源额外的占用。为了节省资源的占用,通过一种引 ...
分类:
编程语言 时间:
2018-08-13 00:45:34
阅读次数:
182
静态代理的例子: 从上面的例子可以看到,实现静态代理模式时有三个要素 1.真实角色(委托对象) 2.代理角色 3.共同实现的接口 对比以实现Runnable接口的形式创建多线程,可以发现,代理角色Thread类不需要我们创建,我们只需要写委托对象 实现Runnable接口.把委托对象的引用传递给Th ...
分类:
编程语言 时间:
2018-08-12 21:33:38
阅读次数:
150
一.前言 我们知道,在JS中数据类型按照访问方式和存储方式的不同可分为基本类型和引用类型。基本类型基本类型有String、Boolean、Number,Undefined、Null,这些基本类型都是按值传递的,也称为值类型。 引用类型引用类型有对象、数组、函数,它们都是按引用访问的。 二.存储方式区 ...
分类:
Web程序 时间:
2018-08-12 10:33:02
阅读次数:
223
1.原始数据类型有(整,浮,字,布)分别为整形,浮点型,字符型,布尔型,原始数据类型传递是值传递,传递的是副本,其他方法改变要是的话这个不会改变 2.对象传递是(数组,类,接口)是引用传递,其他要是改变的话,会改变该值 3).在关于== 和equals 使用==时 基本数据类型比较的是值,引用数据类 ...
分类:
其他好文 时间:
2018-08-11 01:36:46
阅读次数:
176
一.函数的命名: 1.函数的名的应用(第一类对象) 函数名的命名规范和变量是一样的. 函数名其实就是变量名 可以作为列表中的元素进行存储: 可以作为参数传递给函数: 可以作为函数的返回值 2.闭包 闭包:在内层函数中访问外层函数的局部变量 好处: 1.保护你的变量不受外界影响 2.可以让变量常驻内存 ...
分类:
其他好文 时间:
2018-08-10 23:12:58
阅读次数:
198
前言 最近在阅读《java编程思想》一书时,对作者关于java中的”引用(句柄)“的解释不太清楚,因此以实验的方式来讨论下java中一切皆”按值传递“这一说法,从而加深理解。 <! more 正文 情景一:当参数为基本数据类型(如:int)时 运行结果: test函数中的变量值:2 main函数中的 ...
分类:
编程语言 时间:
2018-08-10 19:46:22
阅读次数:
166
事件的绑定 在jQuery中,可以使用bind()方法来对元素进行特定事件的绑定,该方法接受三个参数:第一个参数是事件类型:blur、focus、click等,也可以是自定义名称;第二个参数是可选参数,作为event.data属性值传递给事件对象的额外数据对象;第三个参数则是用来绑定的处理函数。 但 ...
分类:
其他好文 时间:
2018-08-09 23:16:07
阅读次数:
176
刚刚上路的小伙盘们牢记哦,JAVA只有值传递,八大基本类型传递的是值。所有当调用带有基本类型参数的方法时会把这个方法和他的局部变量一起合并成栈帧然后压栈,注意方法的参数也是这个方法的局部变量,所以当实参将值拷贝一份给形参的时候,实参和形参就没有关系了,形参就变成这个方法的局部变量了。所以当方法执行关 ...
分类:
编程语言 时间:
2018-08-09 21:15:37
阅读次数:
160
params可变参数: 1、无论方法有几个参数,可变参数必须出现再参数列表的最后,可以为可变参数直接传递一个对应类型的数组; 2、可变参数可以传递参数也可以不传递参数,如果不传递参数,则数组为一个长度为0的数组 3、可变参数可以直接传递一个数组进来 ref关键字: 1、参数再传递之前必须赋值,再方法 ...