方法
- 为了完成某个功能的一段代码的实现
- 实现代码重复利用,减少冗余
- 把某个功能代码封装到方法里
int a = 1;
int b =2;
//调用方法的时候
max(a,b);
System.out.println(max(a,b));
}
/**
* 求最值
* 方法的定义签名
* public是访问权限修饰符 表示哪些地方可以访问这个方法
* static 表示静态的他不是必须出现的
* void/数据类型 表示的是方法的返回值类型,如果此方法不需要有返回值使用void
* 方法名 遵守驼峰标志 首字母小写 第二个单词首字母大写 见名知意
* 方法名后边紧跟的小括号(数据类型 参数1,数据类型 参数2...)
* 参数是定义好需要传参的类型
* return表示返回,只有方法签名处不是void 就一定要加return 返回和方法声明处保持一致的数据类型
* 形参 实参
*有参有返回值/有参无返回值
**/
public static int max(int a ,int b) {
return (a>b?a:b);
}
方法的调用:
只要见到小括号就是方法的调用
System.out.println(max(a, b));
MethodDemo.max(10, 20);
int[] ar = {1, 2, 4, 5};
// 参数不对 编译报错
String str = Arrays.toString(ar);
方法的重载:
同一个类中方法名相同,但是参数列表不同:
- 参数个数不同
- 参数类型不同
- 参数类型顺序不同
public static void task(int a ,double b){
}
public static void task(double a ,int b){
}