形参和实参 形式参数,是在方法定义阶段,是定义某个函数时使用的参数,用于接收实参传入。例f(x,y)中x和y是形参。 实际参数,是在方法调用阶段,是主调函数调用有参函数时,实际传递的内容。例f(3,7)中3和7是实参。 值传递和引用传递 值传递和引用传递不是简单地通过传递内容区分的。如果是值,就是值 ...
分类:
编程语言 时间:
2019-07-11 22:04:29
阅读次数:
117
6 匿名内部类:Anonymous inner class 使用匿名内部类的前提: 内部类可以继承或实现一个外部类或者接口 什么情况下,内部类只被使用一次呢? 最常见的就是方法的形参列表上 多态+实现接口 ...
分类:
编程语言 时间:
2019-07-11 21:57:18
阅读次数:
131
命名关键字 命名关键参数: 在函数定义阶段,写在* 和**可变长参之间的形参,称之为命名关键字 在给命名关键字参数传值的时候,只能用关键字为其传值 函数是第一类对象: 函数名指向的值可以被当做参数传递 1.函数名可以被传递 正常的命名: 那么建立一个函数呢? 2、函数名可以被当做参数传递给其他函数 ...
分类:
其他好文 时间:
2019-07-11 00:43:45
阅读次数:
182
1.关键字参数(了解即可)# 命名关键字参数:在函数定义阶段 写在*与**可变长参数之间的形参# 在给命名关键字参数传值的时候 只能用关键字为其传值# 在定义阶段 给你感觉好像是z是默认值参数 放在了m这个位置参数的前面了 应该报错# 其实z和m都是命名关键字参数 不是默认值参数和位置参数def f ...
分类:
其他好文 时间:
2019-07-10 23:07:57
阅读次数:
124
1.什么是函数?函数有什么作用? 什么是函数?具有独立功能的代码块 组织为一个小模块,在需要的时候 调用 函数有什么作用?提高编写的效率、代码的重用 让程序更小、模块化 2.函数有哪几种参数类型,分别有什么特点? 位置参数 形参与实参一一对应 关键字参数 为参数指定名称 默认参数 为参数指定默认值 ...
分类:
编程语言 时间:
2019-07-10 18:38:29
阅读次数:
189
函数变量作用域问题 1.函数体内声明的变量 2.参数中的变量 没有赋值的 赋值的值不是变量 赋值且值也是变量 函数执行的时候,先给形参赋值,形参也是私有变量,如果给形参赋的值也是变量,先看这个变量是不是私有变量(不是针对函数体内的,只针对形参,还跟形参的顺序有关),如果不是私有变量找全局的,全局没有 ...
分类:
其他好文 时间:
2019-07-09 21:01:48
阅读次数:
140
#If Vba7 Then #如果是运行在64位office上 Declare PtrSafe Sub...#Else #如果是运行在32位office上 Declare Sub...#EndIf 在Visual Basic中,在定义通用过程时,如果形参前面有关键字ByVal,则该参数用传值方式传送 ...
分类:
编程语言 时间:
2019-07-09 19:19:54
阅读次数:
141
1.站在形参的角度看 *形参中的*会将多余的(溢出的)位置实参 统一用元组的形式处理 传递给*后面的形参名 def func(x,y,*z): print(x,y,z) # z = (3, 4, 5, 6, 7, 8, 54, 43, 4, 5, 6, 6, 7, 8) func(1,2,3,4,5 ...
分类:
其他好文 时间:
2019-07-09 16:37:30
阅读次数:
112
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法声明更加宽泛的异常。 重写(Override)规 ...
分类:
编程语言 时间:
2019-07-09 13:36:05
阅读次数:
109
(1)将变量名作为实参和形参。这时传给形参的是变量的值,传递是单向的。如果在执行函数期间形参的值发生变化,并不传回给实参。因为在调用函数时,形参和实参不是同一个存储单元。// 同 c (2) 传递变量的指针。形参是指针变量,实参是一个变量的地址,调用函数时,形参(指针变量)指向实参变量单元。这种通过 ...
分类:
其他好文 时间:
2019-07-07 14:19:19
阅读次数:
107