何谓方法
笔记
方法的定义和调用
方法的定义
笔记
语法
方法的调用
笔记
代码演示
package method;
public class Demo01 {
public static void main(String[] args) {
int max = max (10,20);
System.out.println(max);
}
//比较大小 //定义的比较大小的方法,在上面的main方法中使用
public static int max(int num1, int num2) {
int result = 0;
if(num1==num2){
System.out.println("相等");
return 0 ;
}
if (num1 > num2) {
result = num1;
}else {
result = num2;
}
return result;
}
}
java为值传递
方法的重载
笔记
代码演示
package method;
public class Demo01 {
public static void main(String[] args) {
int max = max (10,20);
System.out.println(max);
}
//比较大小 int类型
public static int max(int num1, int num2) {
int result = 0;
if(num1==num2){
System.out.println("相等");
return 0 ;
}
if (num1 > num2) {
result = num1;
}else {
result = num2;
}
return result;
}
//比较大小 double 类型
public static double max(double num1, double num2) {
double result = 0;
if(num1==num2){
System.out.println("相等");
return 0 ;
}
if (num1 > num2) {
result = num1;
}else {
result = num2;
}
return result;
}
}
命令行传递参数
笔记
可变参数(也叫不定项参数)
笔记
代码演示
比较数的大小
递归
笔记
代码演示
阶乘
package method;
public class Demo04 {
public static void main(String[] args) {
System.out.println(f(4));
}
//阶乘 定义方法
public static int f(int n ){
if(n ==1){
return 1 ;
}else{
return n*f(n-1); //递归,类似于套娃
}
}
}
在上述代码中,当n=1时,就是递归头(也叫边界条件,及不再进行循环时)。
Java使用栈机制
小计算用递归,大计算用别的方法