函数的参数 一、形参和实参 1.1 形参 在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名。 1.2 实参 在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值。 二、位置参数 2.1 位置形参 在函数定义阶段,按照从左到右的顺序依次定义的形参,称之为位 ...
分类:
其他好文 时间:
2019-11-16 14:43:51
阅读次数:
49
可变长参数 可变长参数:指的是在调用函数时,传入的参数个数可以不固定 调用函数时,传值的方式无非两种,一种是位置实参,另一种是关键字实参,因此形参也必须得有两种解决方法,以此来分别接收溢出的位置实参(\ )与关键字实参(\ \ ) 一、可变长形参之 形参中的\ 会将溢出的位置实参全部接收,然后存储元 ...
分类:
其他好文 时间:
2019-11-16 14:22:46
阅读次数:
57
一、方法的参数传递机制 方法的参数传递机制:把实参传递给形参。 (实参-->形参) 1、基本数据类型形参 结论:形参是基本数据类型,实参给形参传的是“数据值”,形参值得修改不会影响实参。因为实参是“copy 复制”了一份数据值给形参。 图解: 注意:栈中的内存区域是按照方法来划分的,方法被执行时,就 ...
分类:
其他好文 时间:
2019-11-16 10:53:48
阅读次数:
60
这几天呢,写了点带有数组的自定义函数。 发现有几个需要注意的地方。即参数问题。 先解释一下,参数易班分两类:形参,实参。 实参(argument): 全称为"实际参数"是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的 ...
分类:
编程语言 时间:
2019-11-16 00:20:16
阅读次数:
92
形参和返回值 抽象类名作为形参和返回值 方法的形参是抽象类名,其实需要的是该抽象类的子类对象 方法的返回值是抽象类名,其实返回的是该抽象类的子类对象 接口名作为形参和返回值 方法的形象是接口名,其实需要的是该接口的实现类对象 方法的返回值是接口名,其实返回的是该接口的实现类对象 内部类 内部类概述 ...
分类:
编程语言 时间:
2019-11-14 22:19:54
阅读次数:
92
Tip: 当方法传入一个参数时,可以不用增加param注解。当方法传入参数为多个时需要增加Parma注解,如果不加上param注解会在测试运行时报错 原因: 这是因为Sun提供的默认编译器(javac)在编译后的Class文件中会丢失参数的实际名称,方法中的形参会变成无意义的arg0、arg1等,在 ...
分类:
其他好文 时间:
2019-11-14 17:49:29
阅读次数:
70
1,深拷贝一个对象 如上图所示,obj和tmp是完全两个独立的对象,互不影响。 2,数组复制 如上图所示,arr和tmp是两个完全独立的数组,彼此之间的值互不影响。 3,函数形参中的使用 这里的...args,是对test函数中多余的参数进行收集,并转换成数组的形式进入函数体中 ...
分类:
Web程序 时间:
2019-11-13 16:01:33
阅读次数:
85
装饰器 什么是装饰器? ? 装饰器是一个函数,主要作用是用来给包装另一个函数或者类 包装的目的是不改变原函数名(或类名)的情况下改变或添加被包装对象的功能 函数装饰器 是指装饰器是一个函数,传入的是一个函数,返回的也是一个函数 语法: 示例: 函数的文档字符串 函数内第一次末赋值给任何变量的字符串是 ...
分类:
编程语言 时间:
2019-11-13 10:42:27
阅读次数:
71
形参与实参的区别: fun(a,b)是形参 是用来开辟空间的 fun(5,10)是实参 传给a和b的值 相当于在函数里边创建了两个变量并且赋值 1.形参变量:只有被调用时才分配内存空间,结束时释放空间;因此形参只有在函数内部有效。 2.实参:可以是变量,常量,表达式,函数等;无论实参是何种类型的量, ...
分类:
其他好文 时间:
2019-11-11 21:39:29
阅读次数:
81
1.js代码是怎样执行的? 首先我们要知道js是一种解释型语言,代码是从上往下执行,足行依次往下执行,我们还要知道整个代码运行主要分两个阶段,这两个阶段分为预编译与执行。 2.预编译 从这个名字我们就可以看出来,我们的预编译都是在函数执行之前就开始进行的。 预编译就是,在函数执行前,所有的var变量 ...
分类:
其他好文 时间:
2019-11-11 21:28:12
阅读次数:
80