方法本质
代码片段重复利用
方法中,不能再声明函数,
方法结构
【修饰符列表】返回值 方法名(参数列表){
方法体;
}
public static void chi() {
System.out.println("chi");
}
public static int sum(int a,int b) {
return a+ b;
}
/*阶乘*/
public static int jiecheng(int a) {
int result = 1;
for(int i=a;i>1; i--) {
result *= i;
System.out.println(result);
}
return result;
}
//输出大于某个正整数n的最小的质数
public static int minzhishu(int c) {
while (true) {
c++;
boolean flag = iszhishu(c);
if (flag) {
System.out.println(c);
return c;
}
}
}
public static boolean iszhishu(int a) {
for (int i = 2; i < a; i++) {
if (a % i == 0) {
return false;
}
}
return true;
}
返回值详解
必须有返回的东西,有返回值,写明返回类型,无返回值注明void;
return
- return 值;后面的值就是返回的值,如果只有return,则是结束函数,且后面不能在后面写方法中的语句;
方法 栈数据结构
先进后出
重载
方法名相同,方法参数的类型,个数不一样
递归
声明方法时,调用自己本身