把一个操作写成独立的功能单元,可以反复使用
这就是函数.
和主函数的位置并列,
public static 返回值类型 函数名称(形式参数)
{
//函数的实现部分
}
现在我们要写的函数是:打印一个数的因子
1.返回值类型
可以是void 和其它普通数据类型
void 是没有任何形式的数据得到(现在而言得到数据就可以拿数据去运算)
只做一个过程或者打印
如果基本数据类型作为返回值类型
那么需要有具体的数据类型的数据得到,
函数中必须用return才能返回这样的数据
并且该数据得到之后可以用相对类型去接受这个数据
2.函数名称
首字母习惯小写,驼峰式命名,望文生义
printSons
3.形式参数
打印一个数字的因子,这个数字是任意的,
需要一个变量来代替(接受)这个数字,这个代替者
就是形式参数形式参数的名字可以随便起,
重要的是类型,形式参数可能有多个,如果多
个需要用,隔开
4.调用函数
什么地方用功能就在什么地方调用
函数就是方法
函数的形式参数(形参) 实际参数(实参)
形参函数声明时用来接受或者代替你需要的数据
实参是调用函数时传递实际数据,形式参数有几个
调用的时候就要传递对应的数目顺序一一对应
函数的使用的变量都是局部变量,函数调用结束
空间就释放,放在栈内存中先进后出
这就是函数.
和主函数的位置并列,
public static 返回值类型 函数名称(形式参数)
{
//函数的实现部分
}
现在我们要写的函数是:打印一个数的因子
1.返回值类型
可以是void 和其它普通数据类型
void 是没有任何形式的数据得到(现在而言得到数据就可以拿数据去运算)
只做一个过程或者打印
如果基本数据类型作为返回值类型
那么需要有具体的数据类型的数据得到,
函数中必须用return才能返回这样的数据
并且该数据得到之后可以用相对类型去接受这个数据
2.函数名称
首字母习惯小写,驼峰式命名,望文生义
printSons
3.形式参数
打印一个数字的因子,这个数字是任意的,
需要一个变量来代替(接受)这个数字,这个代替者
就是形式参数形式参数的名字可以随便起,
重要的是类型,形式参数可能有多个,如果多
个需要用,隔开
4.调用函数
什么地方用功能就在什么地方调用
函数就是方法
函数的形式参数(形参) 实际参数(实参)
形参函数声明时用来接受或者代替你需要的数据
实参是调用函数时传递实际数据,形式参数有几个
调用的时候就要传递对应的数目顺序一一对应
函数的使用的变量都是局部变量,函数调用结束
空间就释放,放在栈内存中先进后出