方法的定义和使用

方法

什么是方法

  • 是语句的集合,它们在一起执行一个功能
  • 一个方法只完成一个功能,这样利于我们后期的拓展
  • 方法包含于类或对象中
  • 方法的命名规则:首字母小写,后面采用驼峰原则

方法的定义及调用

方法的定义

  • 一个方法包含一个方法头和一个方法体
  • image-20230418173826273
  • 修饰符:public,static等
  • 返回值类型:void或int等,没有返回值则为void,有则为返回类型
  • 方法名:首字母小写,驼峰规则
  • 形式参数,用来定义作用的
  • 实际参数,实际调用传递给它的参数
  • 方法体:实现功能的具体语句
  • return:返回值要通过return返回。如果是void类型则不用

方法重载

  • 就是在一个类中,有相同的函数名称,但形参不同的函数
  • 方法重载的规则:
    • 方法名称相同
    • 参数列表必须不同(个数不同或类型不同、参数排列顺序不同等)
    • 方法的返回类型可以相同也可以不相同
    • 仅仅返回类型不同不足以成为方法的重载
  • 实现理论:方法名称相同时,编译器会根据调用方法的参数个数,类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器会报错

命令行传参

  • 有时候希望运行一个程序时候再传递给它消息,这要靠传递命令行参数给main()函数实现

    public class Demo02 {
        public static void main(String[] args) {
            for(itn i = 0;i<args.length;i++){
                System.out.println("args["+ i +"]:" + args[i]);
            }
        }
    }
    

    image-20230418182744872

  • 要退到包目录下才可以执行文件,不能直接在class文件目录下执行

可变参数

  • 在方法生命中,在指定参数类型后面加一个省略号

  • public static void printMax(double... numbers)
    
  • 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明

递归

递归结构包括两个部分:

  • 递归头:什么时候不调用自身方法,如果没有头,将陷入死循环
  • 递归体:什么时候需要调用自身方法。

递归阶段:前阶段(调用阶段)-->边界条件 --> 返回阶段

  • Java是栈储存的,main函数在最底层
posted @   起名真的很难  阅读(111)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示