回顾: 在定义函数时函数括号中的变量名成为形式参数,简称形参或虚拟参数;在主调函数中调用一个函数时,该函数括号中的参数名称为实际参数,简称实参,实参可以是常量、变量或表达式。 注意: 1、C语言中实参和形参之间的额数据传递是单向的“值传递”,单向传递,只能由实参传给形参,反之不能。 2、被调用函数的 ...
分类:
其他好文 时间:
2016-09-12 18:33:36
阅读次数:
207
1、Python装饰器 详情 2、设置多个Python项目使用不同版本的Python和第三方库 使用PyEnv 详情 3、PEP8 详情 4、参数传递 按引用传递 5、列表解析,字典解析 详情 6、列表和元组的区别 元组一旦被赋值,值不可以被改变,改变会报错;列表可以任意更改。 7、range()和 ...
分类:
编程语言 时间:
2016-09-12 17:03:04
阅读次数:
220
Java入门——面向对象基础(一) 本博客目的 2016-09-10——13:13:39 ll练习题 用方法调用的形式进行数组排序 使用Java类库进行数组排序 编写求1!+2!+3!+......+30!并显示结果的程序 面向对象的概念 对象引用传递 封装性 在开发中一般将类的属性封装,属性是私有 ...
分类:
编程语言 时间:
2016-09-11 01:41:04
阅读次数:
252
js和其他大部分语言一样,有基本类型和引用类型。因此访问变量就有按值和按引用两种方式,但是传参的时候却只能按值传递。基本类型作为参数时按值传递自然无可厚非,但引用类型作为参数也按值传递就让人有点困惑了。 看下面这个例子: 以上代码创建了一个名为person的对象,并且将其作为参数传给了setName ...
分类:
Web程序 时间:
2016-09-10 22:16:20
阅读次数:
195
正所谓“知己知彼”百战不殆,要想弄清楚引用传递,首先要先弄清楚两块内存(即栈内存,堆内存) 1.简单认识栈内存和堆内存 栈内存:存放的东西,可以理解为一个整型变量(只能保存一个数值),其中保存的是一块(只能是一块)堆内存空间的内存地址数值,为了便于理解就先把它当成对象的名字吧! 堆内存:存放的东西, ...
分类:
编程语言 时间:
2016-09-08 23:23:57
阅读次数:
335
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得 ...
分类:
编程语言 时间:
2016-09-08 00:35:30
阅读次数:
160
Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释 1.对象和对象引用的区别: (1).对象: 万物皆对象。对象是类的实例。在Java中new是用来在堆上创建对象用的。一个对象可以被多个引用所指向。 (2).对象引用: 类似于C++中的地址。通过对象引用可以找到对象。一个引用可以指向多个 ...
分类:
编程语言 时间:
2016-09-07 19:16:55
阅读次数:
218
参数的类型: 函数的参数有2种类型: 1. 函数定义时用于接收值的形式参数Parameters. 2. 函数调用时用于传递值的实际参数Arguments. 参数的传递: 传递方式有2种: 1. 值传递: 将实参的值复制一份给形参, 不管此值是原始值, 指针值还是堆对象值. 2. 引用传递: 将形参与 ...
分类:
编程语言 时间:
2016-09-07 14:46:30
阅读次数:
183
其他函数知识点基本一致,C#特色: 1.ref关键字 将形参由按值传递改为按引用传递,函数参数变量在函数中处理变化,将改变函数参数值,不需要return 注意点: 不能用常量“const” 变量必须先初始化,不能为空值 2.out关键字 将指定给的参数作为输出参数 相当于将函数参数中out标记的值r ...