1.方法调用
package daigua4;
public class Method1 {
public static int max(int a, int b) {
return (a>b)?a:b;
}
public static void main(String[] args) {
// 可以在main函数中直接调用
int a = max(1,2);
System.out.println(a);
}
}
2.方法重载
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可
package daigua4;
public class Method2 {
public static void main(String[] args) {
System.out.println(max(1,2,3));
}
public static int max(int a, int b, int c) {
int temp = max(a, b);
return max(temp, c);
}
public static int max(int a, int b) {
return (a>b)?a:b;
}
}
3.形参注意点
如果参数是引用参数,会改变实参的值
package daigua4;
public class Method3 {
public static void main(String[] args) {
int[] a = new int[10];
for (int i = 0; i < a.length; i++) {
a[i] = i;
System.out.print(a[i]+" ");
}
System.out.println();
// 调用一下change函数,会发现数组已经发生了改变
change(a);
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+ " ");
}
}
public static void change(int[] args) {
for (int i = 0; i < args.length; i++) {
// 如果数组里面的书是偶数,就乘2
if(args[i] % 2 == 0) {
args[i] *= 2;
}
}
}
}