11.10灯塔练习

方法:方法是程序中最小的执行单元。
方法的作用:(可以将重复的代码打包起来,在多次调用方法)
方法的好处:1.提高代码的复用性
           2.提高代码的维护性
方法的定义:把一些代码打包在一起,用到的时候调用
格式:
public static void 方法名(){
方法体(就是打包起来的代码);

eg.public static void playGame(){
七个打印语句;
}
方法的调用格式:
方法名();
eg.playGame();
带参数的方法定义和调用
定义:
单个参数public static void 方法名(参数){...}
多个参数public static void 方法名(参数1,参数2,参数3,...){... ...}
调用:
单个参数
方法名();
method(10);
method(变量);
多个参数
getsum(10,20);
getsum(变量1,变量2);
数组的调用格式
public static void main(String[] args) {
        method(10,20);
    }
    public static void method(int num1,int num2) {
        int result=num1+num2;
        System.out.println(result);
    }

形参和实参
形参:全称形式参数,是指方法定义中的参数
实参:全称实际参数,方法调用中的参数
!!:方法调用时,形参和实参必须一一对应

求长方形周长:
public static void main(String[] args) {
    getlength(5,6);
    }
    public static void getlength(int height,int length ) {
    double result=    (length+height)*2.0;
    System.out.println(result);
}

求圆的面积:

public static void main(String[] args) {
    getarea(1.5);
    }
    public static void getarea(double radius) {
    double result=radius*radius*3.14;
    System.out.println(result);
}

带返回值方法格式:
public static 返回值类型 方法名(参数){
 方法体;
return 0;
}
public static int getSum(int a,int b){
int c=a+b;
return c;
}
(1).直接调用
方法名(实参);
(2).赋值调用
整数类型 变量名=方法名(实参);
(3).输出调用
System.out.println(方法名(实参));

带返回值的定义与调用
格式:
public static 返回值类型 方法名(参数){
方法体;
return 返回值;
}
例子
public static int getsum(int a,int b){
int c=a+b;
return c;
}

public static void main(String[]args) {
        //定义一家商场的营业总额的
        sum(100,200,300);
        //赋值调用
        //int getsum=sum(10,20,30);
        //System.out.println(getsum);
        //输出调用
        //System.out.println(sum(10,20,30));
        //先计算第一个季度的营业额
        int getsum1=sum(10,20,30);
        //第二季度的营业额
        int getsum2=sum(20,30,40);
        //第三个季度的营业额
        int getsum3=sum(40,50,60);
        //求全年的总营业额
        int sum=getsum1+getsum2+getsum3;
        System.out.println(sum);
    }
    public static int sum(int num1,int num2,int num3) {
        int result=num1+num2+num3;
        return result;//返回方法的调用处
    }
比较长方形面积大小
public static void main(String[]args) {
        //定义方法,求出两个长方形的面积。
        double area1=getArea(5.3,7.1);
        double area2=getArea(7.5,3.2);
        if(area1>area2) {
            System.out.println("第一个长方形大");
        }else {System.out.println("第二个长方形最大");
        }
    }
    public static double getArea(double len,double width) {
        double area1=len*width;
        return area1;
    }

方法的注意事项:
1.方法不调用就是不执行
2.方法与方法之间是平级关系,不能互相嵌套使用
3.方法的编写顺序和执行顺序无关
4.方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略return语句不写。如果要编写return,后面不能跟具体的数据。(return是结束方法的标志)
5.return语句下面,不能编写代码,因为永远执行不到,属于无效代码
6.方法有返回值:必须要写。表示结束方法和返回结果。

方法的重载:
在同一个类中,定义多个同名的方法,这些同名的方法具有同种的功能。
每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系。
(在同一类中,方法名相同,参数不同的方法,与返回值无关)
参数不同:个数不同,顺序不同,类型不同(不看返回值)


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值