方法
方法注意事项
方 法:
1:什么是方法?函数 方法就是一个段代码的集合, 这段代码完成了某个具体的功能 业务场景()。 一个方法就是一个功能。
2:为什么使用方法? 避免main方法中的代码堆积,造成后期的拓展以及维护的成本增加。
3:如何使用方法? a:照着main方法抄了一个方法,少了String[] args b:在方法中通过方法名称调用需要执行的方法 方法()中的内容 参数,就相当于一个天线,用来接收调用者发送的数据信息。
4、 声明一个方法 将方法计算出来的结果 让其他方法也可以使用 一个方法中声明了void 证明该方法无返回值。 不能写return返回语句。
5、 如果一个方法存在返回结果,方法的什么处的void修改为返回数据的数据类型。 在方法体最后一行语句通过return返回具体的值
方法代码
计算圆柱体的表面积:
/**
输入圆柱体的半径与高,计算圆柱体的表面积
*/
import java.util.Scanner;
public class Demo01{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入圆柱体的半径:");
double r=input.nextDouble();
System.out.println("请输入圆柱体的高:");
double b=input.nextDouble();
double circularArea=getCircular(r);//调用方法计算圆形面积
double rectangleArea=getRectangle(r,b);//调用方法计算矩形面积
System.out.println("圆柱体的表面积为:"+(2*circularArea+rectangleArea));
}//圆柱体的表面积
public static double getCircular(double r){//计算圆形面积的方法
double pi=3.14;//定义圆周率
double circularArea=r*r*pi;//计算圆形的面积
return circularArea;//返回值
}
public static double getRectangle(double r,double b){//计算矩形面积的方法
double pi=3.14;//定义圆周率
double a=2*pi*r;//圆周长(矩形的长)
double rectangleArea=a*b;//计算矩形面积
return rectangleArea;//返回值
}
}
方法重载
1、在一个类当中编写方法的时候,多个方法其实所做的事情是一样的
2、 为了契合方法起名要见名知意,方法名称可以一样。
3、在一个类中定义同名方法是可以的,称之为重载。
异同点:
同:
同类
同名
不同:
参数列表长度不同
参数列表类型不同
参数列表顺序不同
代码演示:
/**
同名,同类
方法重载演示:
输入一个数,输出圆柱体的底面积。
输入两个数,输出圆柱体的体积。
*/
public class Demo02{
public static void main(String[] args){
int a=5;
int b=6;
area(a);//输入一个数
area(a,b);//输入两个数
}
public static void area(int a){
double s=3.14*a*a;
System.out.println("圆柱体的底面积是:"+s);
}
public static void area(int a,int b){
double s=3.14*a*a*b;
System.out.println("圆柱体的体积是:"+s);
}
}