函数(方法)
定义:如果一个功能的代码要被复用起来,那么这时候可以把这里的功能代码封装起来,在java中把功能代码封装起来的是以函数的形式体现的。
函数的格式:
修饰符 返回值类型 函数名(形式参数.....){
需要被封装的功能代码;
return 结果;
}
例如:
public static int add(){
int a=2;
int b=3;
return a+b;
}
分析函数:
修饰符:public static
返回值类型:int 返回值类型就是指函数运行完毕后,返回结果的数据类型。
注意: 某些函数是没有结果返回给调用者的,那么这时候返回值类型是void。
函数名:add
函数名的作用:如果需要调用该函数就需要使用的函数名。 函数名只要符合标识符的命名规则即可。
函数名的命名规范: 首单词全部小写,其他单词的首字母大写,其他小写。
形式参数: 如果一个函数在运行的时候,存在的数据是要调用者确定的,那么这时候就应该定义形式参数。
return:把一个结果返回给调用者。
函数的作用:提高功能代码的复用性
函数的特点:
1. 函数的作用就是把一个功能代码给封装起来,已达到提高功能代码的复用性。
2.函数定义好之后是需要被调用才会执行的。其中main函数是由jvm调用的,不需要我们手动调用。
3.如果一个函数没有返回值返回给调用者,那么返回值类型必须是使用void表示。
如何定义一个函数:
1. 返回值类型。
2. 是否存在未知的参数(是否存在要由调用者确定的参数)。---->形式参数
class Demo1 { public static void main(String[] args) { //int max = getMax(14,5); //调用了需求1的函数,括号内填写的是实际参数,实际参数由调用者确定 //System.out.println("最大值:"+ max);//输出需求1的结果 结果为14 getMax(3,7);//调用了需求2的函数 } /* //需求1: 定义一个函数比较两个int类型的数据大小,把最大值返回给调用者。 public static int getMax(int a, int b){ // 形式参数 int max = 0; //定义一个变量用于保存最大值的 if(a>b){ max = a; }else{ max = b; } return max;//把结果返回给调用者 } */ //需求2:定义一个函数比较两个int类型的数据大小,不需要把最大值返回给调用者,直接打印即可。 public static void getMax(int a, int b){ int max = 0; //定义一个变量用于保存最大值的 if(a>b){ max = a; }else{ max = b; } System.out.println("最大值:"+ max); } }