学习目标:function(函数):
-
什么是函数
-
java如何定义函数
-
函数的调用
-
函数的分类
-
局部变量
-
函数在内存的调用的本质
-
函数重载
-
函数递归
函数:
编程中的函数和数学中的函数不是一个东西
函数是什么?
(本质) 为了解决某一特定问题,而具有特定名称的代码集合(一行或者多行)。函数就是现实中的一种行为动作!!!。
将这个过程:分化成n个小过程
优点:简化整个过程,实现代码高度复用
java中如何定义函数:
java中函数属于类,使用时必须定义在类中,所以函数是类的成员,函数不能包函数!!!
(public)访问修饰符 [static] 函数的返回值的类型(int ,string …… ) 函数名称 ([参数列表]){
函数体,由一行或者多行代码组成 不代表没有参数,可以有参,
return(返回值)}
例如:
public static void(表示没有返回值)hellofun(无参){
System.out.println(""); 先把函数定义成静态函数,常规函数在,学习面向对象讲解,java中没有办法直接调用非静态方法!!!只能调用静态方法!!!,在main函数中,如果需要调用非静态方法,必须使用构建对象的方式。(这就是面向对象的知识);
}
函数的调用:
当函数定义完成后,必须通过调用才可以执行!!!
Public static void main(Stringp[] args){
函数名称(参数列表);
}
函数的分类:
-
通过函数是否存在参数:
1,无参变量
2,有参变量(形参)
有参函数在调用时,必须传递对应的参数,按顺序传递,不要混写!!!
-
函数是否有返回值:
1,无返回值
2, 有返回值(return),
<要将函数的返回值使用变量接收,在函数中如果遇到return关键字,函数立即返回,需不需要写返回值,要看调用者需不需要!!!>
-
定义者: