![](https://img.haomeiwen.com/i12041469/30fb378eea7fa7f7.png)
![](https://img.haomeiwen.com/i12041469/7d56df60128a04a9.png)
![](https://img.haomeiwen.com/i12041469/baffcf6f1dd13bd4.png)
![](https://img.haomeiwen.com/i12041469/f9a13ad876599b3e.png)
public class MethodDemo2
{
//无参数无返回
//需求:定义个一方法,专门打印----------------------------
static void p()
{
System.out.println("--------------------");
}
//有参数,无返回
//需求:打印任意值
static void Pvalue(String val)
{
System.out.println(val);
}
//无参数,有返回
//需求:返回我的年龄
static int GetAge()
{
return 17;
}
//有参数,有返回
//需求:求和
static int GetSum (int a,int b)
{
return a + b;
}
public static void main(String[] args)
{
MethodDemo2.p();//调用
MethodDemo2.Pvalue("你好");//有参数,无返回,传递"你好"的字符串
int age = MethodDemo2.GetAge();//无参数,有返回,定义变量,接受GetAge返回结果
System.out.println(age);
int sum = MethodDemo2.GetSum(3,4);//有参数,有返回,定义变量,接受GetSum返回结果
System.out.println(sum);
sum = MethodDemo2.GetSum(12,4);//有参数,有返回,声明变量,接受GetSum返回结果
System.out.println(sum);
}
}
方法的重载设计
![](https://img.haomeiwen.com/i12041469/4f9d3cc318dae553.png)
class OverLoadDemo
{
//需求1:在同一个类中,分别定义求两个整数,小数之和的方法
//求两个整数之和
static int getSum(int x,int y)
{
return x + y;
}
//求两个小数之和
static double getSum(double x,double y)
{
return x + y;
}
//需求2:在同一个类中,分别打印String,int,double,boolean类型的方法
//打印String
static void p(String data)
{
System.out.println(data);
}
//打印int
static void p(int data)
{
System.out.println(data);
}
//打印double
static void p(double data)
{
System.out.println(data);
}
//打印boolean
static void p(boolean data)
{
System.out.println(data);
}
public static void main(String[] args)
{
int sum1 = OverLoadDemo.getSum(3,4);
System.out.println(sum1);
double sum2 = OverLoadDemo.getSum(1.56,3.1214);
System.out.println(sum2);
OverLoadDemo.p("你好");
OverLoadDemo.p(15);
OverLoadDemo.p(3.14);
OverLoadDemo.p(false);
}
}
网友评论