方法

本文深入解析方法(函数)的概念,包括其在解决代码重复、功能封装及团队合作中的作用。详细介绍了main方法作为程序入口的功能,以及如何声明方法,包括参数、返回类型和方法名的规范。探讨了方法的重载、递归调用,以及如何正确使用return语句。

方法就是函数:一个功能的包装,方法就是包装代码的壳子,为这片代码起一个名字,就可以通过名字调用。

                       1.代码重复问题

                       2.功能的封装

                       3.团队的合作


main方法:程序入口方法,运行一个操作类的时候 第一找的就是main方法,public static void main(String[] args){} 。


public static 返回类型void 方法名称(方法参数)throws ...{

   代码说明

}


public?  作用域     static?   静态关键字


返回类型?:通过返回类型 声明要返回的数据类型  把数据返回到调用方法的使用者,执行结果,加密数据,void 就是无返回值方法。


方法名称?:要求起名字,前面字母必须小写


方法参数?:向方法调用者 要求传递相关资源,哪里可以申请方法,方法必须申请在 class的大括号范围内(位置无所谓),不可以申请到方法中,一个class中可以有N个方法


声明方法传参:参数个数不限制,参数类型不限制,参数格式 和变量申请格式一致,只要申请在方法的小括号中。



public class T6 {//方法说明的实验

    public static void main(String[] args) {
        T6 t6 = new T6();
        t6.t1(15);//所有的方法都必须在main中调用
    }

    public static void t1(int num) {//public公开的意思 static静态的意思  void无返回值(在这里可以选择返回值任何类型都行)
        //num 调用方法是需要传入一个参数
        System.out.println(num);
    }
}


返回值:只能写一个类型?因为接受者是一个,返回什么类型就用什么类型去接受,也可以类型转换,int i=mmm();    System.out.println(mmm());

             如果没有返回值就写void ,有返回值的方法 必须要返回数据出去  抛异常可以无需返回数据

return

         1.在有返回值的方法中

         2.无返回值的方法中

         只要执行return语句 方法就结束了 ,后面不能写代码

public class T6 {//这里做一个返回值的实验

    public static void main(String[] args) {
        t2("嘻嘻哈哈");//这里是静态方法不需要创建对象
    }

    public static void t2(String names) {
        boolean a = t1(names);
        if (a == true) {
            System.out.println("恭喜您账号验证成功");
        } else {
            System.out.println("不好意思您的账号验证错误");
        }
    }

    public static boolean t1(String name) {
        if (name.equals("嘻嘻哈哈")) {
            return true;
        }
        return false;
    }
}

方法重载 方法名一样  方法参数类型或个数不一样


public class T6 {//这里做一个返回值的实验

    public static void main(String[] args) {
        t1(15.5);//这了给了3个选择参数,String int double 他会根据你的输入来选择
    }
    public static void t1(int num) {
        System.out.println(num);
    }

    public static void t1(double num) {
        System.out.println(num);
    }

    public static void t1(String num) {
        System.out.println(num);
    }
}

方法递归:方法自调


public class T4 {
    public static int sum(int num) {//这里就是自调代码
        if (num == 1) {
            return 1;
        }
        return num + sum(num - 1);
    }

    public static void main(String[] args) {
        T4 t4=new T4();
       int q= t4.sum(10);
        System.out.println(q);
    }
}

方法自调要注意:嵌套次数过多  堆栈溢出


多角色体系 支持管理员、商家、消费者三种角色,权限分级管控: 管理员:负责平台整体配置、用户审核、数据监控等全局操作。 商家:管理店铺信息、发布商品、处理订单、回复评价等。 消费者:浏览商品、加入购物车、下单支付、评价商品等。 实现用户注册(手机号 / 邮箱验证)、登录(支持密码 / 验证码 / 第三方登录)、个人信息管理(头像、收货地址、密码修改)。 权限精细化控制 商家仅能管理自家店铺及商品,消费者仅能查看和购买商品,管理员拥有全平台数据访问权限。 二、商品管理功能 商品信息维护 商家可发布商品:填写名称、分类(如服饰、电子产品)、子类别(如手机、笔记本)、规格(尺寸、颜色、型号)、价格、库存、详情描述(图文)、物流信息(运费、发货地)等。 支持商品上下架、库存调整、信息编辑,系统自动记录商品状态变更日志。 商品分类与搜索 按多级分类展示商品(如 “数码产品→手机→智能手机”),支持自定义分类体系。 提供智能搜索功能:按关键词(名称、品牌)搜索,支持模糊匹配和搜索联想;结合用户浏览历史对搜索结果排序(优先展示高相关度商品)。 商品推荐 基于用户浏览、收藏、购买记录,推荐相似商品(如 “浏览过该商品的用户还买了…”)。 首页展示热门商品(销量 TOP10)、新品上架、限时折扣等推荐列表。 三、订单与交易管理 购物车与下单 消费者可将商品加入购物车,支持修改数量、选择规格、移除商品,系统自动计算总价(含运费、折扣)。 下单流程:确认收货地址→选择支付方式(在线支付、货到付款)→提交订单→系统生成唯一订单号。 订单处理流程 订单状态跟踪:待支付→已支付→商家发货→物流运输→消费者收货→订单完成,各状态变更实时通知用户。 商家端功能:查看新订单提醒、确认发货(填写物流单号)、处理退款申请(需审核理由)。 消费者端功能:查看订单详情、追踪物流、申请退款 / 退货、确认收货。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值