/* 函数:
* 函数的作用: 为了提高功能代码的复用性
*
* 函数的定义格式:
*
* 修饰符 返回值类型 变量名(形式参数){
*
* 函数体
* }
*
* 函数的特点: (1.函数是封装并实现某一个功能的代码 2.提高代码的复用性,需要该功能,就调用该函数)
* 1. 函数是把一个功能的代码 封装起来以达到提高功能,代码的复用性
* 2. 定义函数好之后,需要调用才能执行的。
* 3. 如果一个函数没有返回值类型,那么就可以使用void关键字表示.
*
*
* 返回值: 如果一个函数的返回值类型是具体的数据类型,那么该函数就必须要保证在任意情况下都保证有返回值。(除了返回值类型是void)
*
* return关键字的作用:
* 1. 返回数据给函数的调用着。
* 2. 函数一旦执行到了return关键字,那么该函数马上结束。
*
*
*
*
*
* 函数的重载功能: (java支持 函数重载功能)
* 定义: 在一个类中出现两个或者两个以上的同名函数,这个称为 函数的重载
*
* 函数的重载的要求 (同名函数的调用 通过 形式参数的个数活着对应的数据类型不一致 来区分调用)
* 1. 函数名一致
* 2. 形参列表不一致。(形式参数的个数活着是对应的数据类型不一致)
* 3. 与函数的返回值类型是无关的。
*/
class Demo1
{
public static void main( String[] args ){
System.out.println("result: "+add(3, 3.5));
}
public static int add( int a, int b ){
return a+b;
}
public static int add( int a, int b, int c ){
return a+b+c;
}
public static double add( int a, double b ){
return a+b;
}
}