猪猪的IT之路---Java成长之路(函数的定义及使用)
函数(方法):提高代码的重用性和封装性
函数:将一块代码封装在函数结构中,在需要使用该代码块的地方,通过函数调用执行整个代码块
函数只能定义在类中,不能定义在方法中,main函数中也不行
修饰符 返回值类型 函数名(参数列表){
//代码块……
return 结果
}
修饰符:public static 固定写法
返回值类型:表示函数运行的结果类型,函数执行完后会将结果返回给函数调用者,在函数大括号中通过return返回结果,如果返回值类型不明确就使用void代替,同时在函数大括号中不指定return
参数列表:在函数执行过程中的未知数据,在函数调用时明确
参数列表语法:
数据类型 变量名,数据类型 变量名,……
Return:将函数执行完后的结果带回给函数调用者,函数执行遇到return就会结束
定义方法时:
需要明确返回值类型:返回值类型和return后面的结果类型的完全一致的
明确参数列表:在函数执行时,数据值不明确,但是数据的类型的明确的
定义求两个整数的和的方法:
函数调用语法:
函数名(值列表);
值列表:也称为实际参数(简称实参)列表,必须和形参列表保持一致,个数一致,类型一致,顺序一致
语法:值1,值2,…….
函数一般都是在函数中调用
执行流程:
练习:判断两个整数是否相等方法
在开发中:
根据方法是否带参数,是否有返回值可以将方法分为四种:
1.无参无返回值方法
修饰符 void 方法名(){
//省略方法体中代码
}
2.无参带返回值方法:
修饰符 数据类型 方法名(){
//省略方法体中代码
return 值
}
3.有参无返回值方法:
修饰符 void 方法名(参数列表){
//省略方法体中代码
}
4.有参有返回值方法:
修饰符 数据类型 方法名(参数列表){
//省略方法体中代码
return 值
}
调用函数的三种方式:
直接调用:一般是调用没有返回值的函数
函数名(参数列表)
赋值调用:一般是用于有返回值函数
变量 = 函数名(参数列表)
输出调用:一般也是用于有返回值函数,但是返回值一般不用于其他操作了
System.out.println(函数名(参数列表));
总结:
修饰符:目前固定为public
static,因为目前的函数都是在主函数中使用,所以修饰符必须有static
Return:用于结束函数的,有返回值的函数在执行的最后一行必须是return 值;,而没有返回值的函数一般都不 添加return
参数:分为形参和实参,方法定义时的参数是形参,方法调用时的参数为实参,两种参数必须保持一致
方法名:命名规则参照变量名命名规则