1.函数概述
定义:
函数就是定义在类中的具有特定功能
的一段独立小程序,并能被多次使用
如何定义一个功能:
是一个封闭的区间,需要用大括号封装
需要给这个区间起名(函数名),通过调用名字来调用这个区间
这个区间内要有参与运算的数据(输入/定义数据)
需要定义该功能的结果类型(函数类型)
函数的语法格式 :
权限修饰符 函数类型 返回值类型 函数名(数据类型 数据1,数据类型 数据2,...) {
独立功能的代码片段(执行语句);
return 函数的计算结果;
}
- 修饰符:指的是函数的访问权限,public private protected 默认
- 函数类型:函数的分类,本地函数native,静态函数static,同步函数 synchronized等
- 函数名:就是函数的名称
- 参数列表:指的是外界向函数传入的数据(实际参数),由这些参数变量进行接收(形式参数)
- 函数体:具有独立功能的代码片段;
- return:仅仅表示函数结束!如果函数有返回值,则return后跟返回值;如果没有返回值,则return可以不写,但是return是存在的(隐藏在最后一行)
- 返回值:指的就是这一具有独立功能的代码块的计算结果,需要传递给外界 配合return
- 返回值类型:指的就是函数计算结果的数据类型 如果函数没有返回值 则为void
函数的分类:
根据形参和返回值来看,函数有如下几个分类:
- 有参数有返回值
求三个数字当中的最大值
public class Sample {
public static void main(String[] args) {
int max = getMax(1,2,3);
System.out.println(max);
}
public static int getMax (int a , int b , int c) {
if (a >= b && a >= c) {
return a;
}
if (b >= a && b >= c) {
return b;
}if (c >= a && c >= b) {
return