什么是函数?
函数:具有名称为了实现某一特定功能的代码的集合封装代码,在Java中,函数又被称为方法。
函数的主要作用:是为了提高代码的复用性。
在Java中如何定义函数
函数的格式
访问修饰符 返回值类型 函数名(参数列表){
执行语句; //函数体
return 返回值;
}
函数的调用
自定义类中函数的调用有两种情况,静态函数和非静态函数。
非静态函数的调用需要先声明一个类实例,通过实例调用。
静态函数的调用可以通过实例,也可以直接使用类名调用。
java的函数分类
是否存在参数
有参函数:编写时添加了有参构造方法,没有添加无参构造方法,编译器只认有参构造方法而不会默认添加无参构造方法。
无参函数:没有添加无参构造方法,编译器会自动添加无参构造方法;
有无返回值
返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;
如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return 语句返回值
public int add(){return 1+1;}
main(){System.out.println(add)}//这里就需要返回值
//----------------------------
public void add(){System.out.println(1+1);}//这里就不需要返回值
局部变量(本地变量):
定义在函数内部的变量为局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量 [1] 。
局部变量的作用是定义该变量的函数或定义该变量的复合语句。局部变量的生存期是从函数被调用的时刻算起到函数返回调用处的时刻结束。
局部变量使用之前必须赋值。
局部变量只在声明它的方法、构造方法或者语句块中可见。
局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。