引用传递、值传递、指针传递: https://www.cnblogs.com/ducongcong/p/6912164.html 深拷贝与浅拷贝: https://blog.csdn.net/caoshangpa/article/details/79226270 总结:浅拷贝只是对指针的拷贝,拷贝后 ...
分类:
其他好文 时间:
2019-10-17 01:08:10
阅读次数:
80
Python参数类型以及实现isOdd函数,isNum函数,multi函数,isPrime函数 一、Python参数类型 形参:定义函数时的参数变量。 实参:调用函数时使用的参数变量。 参数传递的过程,就是把实参的引用传递给形参,使用实参的值来执行函数体的过程。 在 Python 中,函数的实参/返 ...
分类:
编程语言 时间:
2019-10-13 20:52:52
阅读次数:
632
什么是面向对象 面向对象的三大特性 面向对象的五大基本原则 Java如何实现平台无关的 值传递与引用传递 方法的重载与重写什么是面向对象面向对象: 把问题分解成一个个步骤, 对每个步骤进行抽象, 形成对象, 对象内有数据也有对数据的操作, 然后基于这些对象以及对象的功能进行业务逻辑的实现面向对象的优... ...
分类:
编程语言 时间:
2019-10-08 00:55:30
阅读次数:
100
push 作用:添加内容 参数:追加的内容(可是多个) 返回值:新增后数组的长度<!-- more --> 原改变 作用:添加内容 参数:追加的内容(可是多个) 返回值:新增后数组的长度<!-- more --> 原改变 pop 作用:删除最后项 参数:无 返回:被删除内容 原改变 作用:删除最后项 ...
分类:
编程语言 时间:
2019-10-01 20:46:34
阅读次数:
91
深复制和浅复制也称为深拷贝和浅拷贝。简单的说就是创建一个和当前对象一模一样的对象。在日常编码的过程中使用的几率并不多,但在面试中却会被经常问到。 了解深复制和浅复制的原理后,可以帮助我们对Java中的值传递和引用传递有更深刻的理解。 浅复制 下面的实例中,我们创建一个原始类Monster,调用对象的 ...
分类:
编程语言 时间:
2019-09-30 16:23:52
阅读次数:
80
函数调用传递实参的两种做法: 补充: int x=5;int *y=&x; //用于指针传递,y有自己独立的内存地址,存储的内容是x的地址,*y是x的值,即*y等于5。int &z=x; //用于引用传递,就是使z成为x的别名,修改其中任意一个另一个的值也会随之改变。 ...
分类:
编程语言 时间:
2019-09-22 14:52:36
阅读次数:
90
最近有同学问我关于Java中值传递与引用传递的问题,在此小结一下 值传递是指在函数调用时将实参内容复制一份传递给形参,这样在函数中改变该参数不会对原参数产生影响。 引用传递是指将对象地址的引用传递给该函数,这样在函数中改变该参数会对原参数产生影响。 两者的主要区别在于:是否将实参内容复制一份传递给了 ...
分类:
编程语言 时间:
2019-09-22 01:03:54
阅读次数:
105
1.按值传递参数 默认的,我们在传递参数的时候默认使用的就是这个方式! 对形式参数的操作,根本不是影响到实际参数(变量)的值,两者相当于没有联系! 2.按引用传递参数 按引用传递参数,相当于形式参数和实际参数指的是同一个人,只是名字不一样,对于形式参数的操作会直接影响到实际参数(变量); 3.函数的 ...
分类:
其他好文 时间:
2019-09-20 16:41:22
阅读次数:
91
函数: 1.引用传递 2.可变参数、命名参数、万能参数 3.匿名函数(lambda) 4.闭包(难) 5.递归 6.偏函数 7.函数作为参数传递 8.函数调用全局变量 9.全局变量和局部变量 1.匿名函数 lambda表达式 lambda:语言 def a(): print("hello world ...
分类:
其他好文 时间:
2019-09-19 21:34:05
阅读次数:
112
javascript高级技巧 变量作用域和闭包 this指针的使用 按值传递和按引用传递 by上面的例子其实不够经典也不够高级 本文看自前端常用的库和实用技术之JavaScript按值传递和按引用传递 ...
分类:
编程语言 时间:
2019-09-19 12:36:03
阅读次数:
103