首先还是应该科普下函数参数传递机制,传值和传引用是什么意思? 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。 值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即 ...
分类:
编程语言 时间:
2018-09-23 15:00:28
阅读次数:
172
函数即方法、功能,只是叫法不同 函数可以提高代码的复用性,如果不调用函数,函数是不会被执行的 定义函数 def hello(a,b=1) print(a,b) hello(2,3) 2,3是实际参数,调用函数的时候传递的参数 a是形式参数,b是默认值参数 小例子 有return出现就会立刻结束函数 ...
分类:
其他好文 时间:
2018-09-22 21:14:42
阅读次数:
150
函数名称严格区分大小写 函数名称重复会产生覆盖 return 返回一个值 定义形式参数后可以直接输出实际参数 实际参数如果没有赋值则会使用形式参数的值 参数赋值如果是0先跳过如果都是0则为flase当进行运算时flase再转换成0 实现默认参数的话需要加||(或的意思) 输出位置控制着对象的个数 对 ...
分类:
其他好文 时间:
2018-08-27 14:07:45
阅读次数:
147
形参:定义中的参数列表成为形式参数,只是一种符号表达 实参:调用时写的参数是实际参数,是实实在在传入的值 可变位置参数:在参数前加一个星号* 可变关键字参数:在参数前加两个星号** 混合使用参数时,普通参数在前 可变参数在后,可变位置参数在可变关键字参数前面 参数解构 非字典类型使用*解构成位置参数 ...
分类:
编程语言 时间:
2018-08-25 17:31:39
阅读次数:
177
Object类中的equals方法: 无论new多少个对象,当使用 "= =" 来判断的时候,是判断内存地址。判断回事false 若是需要进行对象之间的判断,则需要重写equals方法: public boolean equals(Object obj)//obj是传入的形式参数(对象) { if ... ...
分类:
编程语言 时间:
2018-08-16 10:34:09
阅读次数:
134
3.1函数 修饰符 返回值类型 函数名(参数类型 形式参数 1,参数类型 形式参数2...){ 执行语句; return 返回值; } void 空 返回值类型 3.2重载与重写 重载:同一个类中,两个或多个函数名相同,返回值类型可以不相同,但参数列表不同(参数个数,参数类型) 与变量名无关 重写: ...
分类:
编程语言 时间:
2018-08-15 17:44:48
阅读次数:
172
1、方法的定义 什么是方法 方法是完成某个功能的一组语句,通常将常用的功能写成一个方法 方法的定义 [访问控制符] [修饰符] 返回值类型 方法名( (参数类型 形式参数, ,参数类型 形式参数, ,…) ) { 方法体 } 修饰符:public 、static 被称为修饰符(后续会详细讲解它们); ...
分类:
编程语言 时间:
2018-08-14 21:03:30
阅读次数:
148
看了很多的文章,稍微有一些的总结;对最基本的形参与实参有了一定的理解,虽然还是不够深入。 1、基本概念 形参:全称为"形式参数"是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传如的参数. 实参:全称为"实际参数"是在调用时传递个该函数的参数. 2、区别 形参出现在函数定义中,在整 ...
分类:
编程语言 时间:
2018-08-13 22:03:25
阅读次数:
128
一、重载 1.函数重载 在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。 通过不同形参输出不同的结论。 2. ...
分类:
编程语言 时间:
2018-08-13 20:58:07
阅读次数:
145
//作用域 /* 任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量: 在函数或块内部的局部变量 在所有函数外部的全局变量 在形式参数的函数参数定义中 */ //局部变量 /* 在某个函数或块的内部声明的变量成为局部变量,它们是能在该函... ...
分类:
其他好文 时间:
2018-08-12 21:38:31
阅读次数:
98