import java.util.*;
import java.math.*;
/**
* 方法的定义,使用,形参,实参,返回值,语句块。方法的重载
* @author 110
*
*/
public class lianxi{
public static void main(String[] args) {
//如果方法不用static,那么调用方法的时候必须通过创建对象去调用。
lianxi lx = new lianxi();
lx.add(5);//传递的5就是实参。方法名字括号里面的参数是形参。
//如果方法中用了static,那么调用方法时候直接调用就可以,不需要创建对象。
int sum=add(1,2,3);
System.out.println(sum);
}
//方法就是一种带名字的语句块
void add(int n1) {
System.out.println(n1);
}
//方法返回值不同,形参的数据类型不同,顺序不同 ,个数不同,都可以造成方法的重载。
static int add(int n1,int n2) {
int sum=n1+n2;
return sum;
}
//编译错误:只有形参的名字不同,是不能够构成重载的。
static int add(int n2,int n1) {
int sum=n1+n2;
return sum;
}
//只有返回值不同,不构成方法的重载,
static double add(int n1,int n2) {
double sum=n1+n2;
return sum;
}
static int add(int n1,int n2,int n3) {
int sum2=n1+n2+n3;
return sum2;
}
}
方法的定义,使用,形参,实参,返回值,语句块。方法的重载
最新推荐文章于 2020-12-14 14:53:16 发布