java中的方法就是一个代码片段,类似于C语言中的“函数”
方法存在的意义在于:
1、是能狗模块化的组织代码(当代码规格比较复杂的时候)。
2、做到代码被重复使用,一份代码可以在多个位置使用。
3、让代码更好理解更简单。
4】直接调用现有方法开发,不必重复造轮子。
public static boolean fun7(int n){ boolean flag = true; for(int i = 2; i < n; i++){ if(n % i == 0){ flag = false; break; } } return flag; } public static void main19(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); boolean flag = fun7(num); if(flag){ System.out.println("这个数是素数"); } else { System.out.println("这个数不是素数"); } }
注:
函数的名字最好是小驼峰。
局部变量他的生命周期是函数结束
函数的调用是他的生命周期,是函数结束。
当函数调用结束之后,该栈帧就会被系统回收
栈帧里面的值就销毁了
在java里面,栈上的地址是取不出来的
java中函数的定义和调用,基本和C语言中基本相同。
Java中的函数重载需要满足三个条件:
1、方法名相同
2、参数列表不同(参数的个数 & 参数的类型)
3、返回值不作要求
补:重载不是必须要在一个类当中(继承)