方法和面向对象(方法)

方法

方法可以认为我们写程序中所要实现的某一个功能,方
法中会包含很多条语句,流程控制,循环等,这些内容组
合起来去处理一件事情

1.方法的声明

方法的声明位置必须写在类中,并且方法的内部不能再
去声明另一个方法,一个类的方法与方法之间只能是并
列关系,不能嵌套

  1. 语法格式:
  • 修饰符 返回值类型:方法名(参数){};

public static void main(String[ ] args){ };

  • 修饰符;用一些关键字

例如:public static

  • 返回值类型:功能执行完的结果,给将来调用者

例如:void

  • 方法名:标识符 变量,方法名,类名

例如:main

  • 参数: 形参—形式参数/就是变量 ;参数数据类型 [ ] 参数名;如果方法参数上需要定义多个参数,参数与参数之间需要用英文逗号“,”分割。
/**
 * 定义一个方法,求一下两个整数的和
 * 返回值:int
 * 方法名:sum
 * 修饰符:public static
 * 参数:int a,int b
 */
public static int sum(int a,int b) {
    //返回语句
    /**
     * return 方法返回值类型对应的具体值
     */
    int c=a+b;
    return c;

}
/**
 * 定义一个方法,求前n个整数的和  1+2+3+4+...+n
 * 修饰符:public static
 * 返回值:int
 * 方法名:sum
 * 参数:int n
 */
public static int sum(int n){
    int sum=0;
    for (int i=0;i<=n;i++){
        sum=sum+i;
    }
    return sum;
}
/**
 * 定义一个方法,有返回无参数,需要在控制台手动输出一行字符串
 * 修饰符:public static
 * 返回值:String
 * 方法名:printStr
 * 参数:void
 */

public static String printStr(){
    Scanner sc=new Scanner(System.in);
    String s=sc.nextLine();
    System.out.println(s);
    return s;
}
/**
 * 定义一个方法,计算并返回3个浮点数的平均数
 * 修饰符:public static
 * 返回值:double
 * 方法名:getAvg
 * 参数:double a,double b,double c
 */
public static double getAvg(double a,double b,double c){
    double d=(a+b+c)/3;
    return d;
}

2.方法的重载

方法的重载跟修饰符,返回值,参数的名称都没有关
系,只和方法名称和参数类型,参数个数,参数顺序有关

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值