黑马JAVA学习6-方法

方法是程序当中最小的执行单元
方法定义->方法调用

不带参数的方法定义和调用
方法定义
public static void(){ 方法体(就是打包起来的代码)} ;
方法调用
方法名();

带参数的方法定义和调用
方法定义
public static void 方法名 (参数){……}
方法调用
方法名(参数)
注意:方法在调用的时候,参数的数量和类型必须与方法定义中小括号里面的变量一一对应,否则程序就会报错。

带返回值的方法定义和方法调用
方法定义
public static 返回值类型 方法名 (参数){方法体;return 返回值;}
方法调用
直接调用 :方法名 (实参);
赋值调用:整数类型 变量名 =方法名(实参);
输出调用 :System.out.println(方法名(实参));

小结:
1.方法不调用不执行
2.方法与方法之间是平级关系,不能相互嵌套定义

方法的重载
在一个类中,定义了多同名的方法,这些同名的方法具有同种功能。但每个方法具有不同的参数类型和参数个数(顺序不同可以构成重载 但几乎不用)。与返回值无关。
Java虚拟机会通过参数的不同来区分同名的方法。

形参与实参
形参:方法定义中的参数
实参:方法调用中的参数

代码码过!

public class methodDemo1 {
    public static void main(String[] args) {
//目标:掌握最简单的方法定义和调用的格式
//调用
        System.out.println("---------1---------");
        displayInformation();
//求和
//在方法里面定义两个变量,并求和打印
        System.out.println("---------2---------");
        method1();
//带参数的定义
        System.out.println("---------3---------");
        getSum(10,20);
//求长方形的周长
        System.out.println("---------4---------");
        getRound(10.2,20.1);
//求⚪的面积
        System.out.println("---------5---------");
        circleArea(2.5);
//带返回值
        //需求:根据方法计算出全年营业额
        System.out.println("---------6---------");
      /*
       //直接调用
       getSum1(12.1,20,21.8);
        //赋值调用(带返回值的调用一般用这种方法)
        double result= getSum1(12.1,20,21.8);
        //输出调用
        System.out.println( getSum1(12.1,20,21.8));
        */
        //计算第一个季度的营业额
        double sum1=getSum1(10,20,30);
        //计算第二个季度的营业额
        double sum2=getSum1(9.80,10.6,8.7);
        //计算第三个季度的营业额
        double sum3=getSum1(10.2,20.3,30.1);
        //计算第四个季度的营业额
        double sum4=getSum1(1,2.70,3.90);
        double sum=sum1+sum2+sum3+sum4;
        System.out.println(sum);

    }

    //1
    public static void displayInformation() {
        System.out.print("姓名:蒲熠星"+" ");
        System.out.println("年龄:30");

    }
//2
  public static void method1() {
        int a=10;
        int b=20;
        int sum=a+b;
        System.out.println(sum);
}
//3
public static void getSum(int num1,int num2){
    int result=num1+num2;
    System.out.println(result);
}
//4
    public static void getRound(double len,double width) {
       double round=2*(len+width);
        System.out.println("长方形周长为"+round);
    }
//5
    public static void circleArea(double radius) {
       double result= 3.14*radius*radius;
        System.out.println("圆的面积为:"+result);
    }
//6
    public static double getSum1(double num1,double num2,double num3) {
        double result=num1+num2+num3;
        return result;
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值