java方法

方法

定义方法

修饰符 (类) 返回值类型 方法名(参数类型 参数名){
    方法内容
    return 返回内容;
}
//修饰符 如public
//返回值类型 字符 char,String 数值 byte、short、int、long、float和double 布尔 Boolean 空 void
//方法名 自定义,使用驼峰命名法

重载

  • 在一个类中,有相同的函数名称,但形参不同的函数

注意点

  1. 方法名称必须相同
  2. 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)
  3. 方法的返回类型可以相同也可以不相同
  4. 仅仅返回类型不同不足以成为方法的重载

可变参数

  • 在参数类型后添加 ...
    public static double max(double... num){
        if(num.length == 0){
            System.out.println("没有添加数字");
            return 0;
        }
        double result = num[0];
        for(int i = 1;i < num.length;i++){
            if(num[i] > result){
                result = num[i];
            }
        }
        System.out.println("最大值为" + result);
        return 0;
    }

注意事项: 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它
之前声明。

递归

  • 在方法A中调用方法A,只适合递归深度较浅的使用,一般不建议使用
	public static int f(int n){
        if (n == 0){//递归头(递归边界)
            return 0;
        } else if (n == 1) {//递归体
            return 1;
        } else {
            return n*f(n-1);
        }
    }
posted @   蝶梦生  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示