Java方法
一、什么是方法
二、方法的定义和调用
三、方法的重载
四、命令行传递参数
五、可变参数
六、递归讲解
一、什么是方法
1、System.out.println();
System是类,out是对象,println()是方法
调用系统类里的标准输出对象out中的println方法
2、什么是方法
public class Demo01 {
//main方法
public static void main(String[] args) {
int sum = add(1,2);
System.out.println(sum);
}
//加法
//public:修饰符 int:返回值类型 add:方法
public static int add(int a,int b){
return a+b;
}
}
二、方法的定义和调用
1、方法的定义
- 实参和形式参数
- 练习:比大小
2、方法的调用
- println()方法源码
三、方法的重载
- 同样的方法名,不同类型的形参
- 类型不同
- 个数不同
四、命令行传递参数
五、可变参数
public class Demo03 {
public static void main(String[] args){
Demo03 demo03 = new Demo03();
demo03.test(1,2,3,4,5);
}
public void test(int ...i){
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
}
}
/*
1
2
3
4
5
*/
- 可变参数的本质还是一个数组
public class Demo04 {
public static void main(String[] args) {
//调用可变参数的方法
printMax(1,2,3,4);
printMax(new double[]{1,2,3,4});
}
public static void printMax(double... number) {
if (number.length == 0){
System.out.println("No argument passed");
return;
}
double result = number[0];
for (int i = 1;i < number.length;i++){
if(number[i] > result){
result = number[i];
}
}
System.out.println("The max value is " + result);
}
}
/*
The max value is 4.0
The max value is 4.0
*/
六、递归讲解