Java方法

什么是方法

一个方法只完成一个功能

方法的定义和调用

Java的方法类似于其他语言的函数,方法是一段用来完成特定功能的代码片段

修饰符(可选的) 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
  //return可以返回值也可以终止方法,比如return 0;
}

Java都是值传递,不是引用传递

方法的重载

方法重载.png

命令行传参

直接运行class文件,需要找到包的路径>src,然后运行,比如java com.sw.excise.Demo01

可变参数

可变参数.png
  • 本质是一个数组

递归

经典例题:阶乘

public class Demo04 {
    public static void main(String[] args) {
        Demo04 sql = new Demo04();
        System.out.println(sql.recursion(5));
    }

    public static int recursion(int x){
        if (x == 1){
            return 1;
        }else {
            return (x*recursion(x-1));
        }
    }
}

递归很占内存,大数据计算不适合用递归来解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、方法重载(Overloading):如果有两个方法的方法名相同,但参数不一致,那么可以说一个方法是另一个方法的...
    JWking阅读 228评论 0 1
  • 方法重载 先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一...
    南风_001阅读 310评论 1 0
  • Java方法详解 什么是方法? Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序...
    前程有光阅读 711评论 1 2
  • 目录: 方法递归方法:方法重载:变量 方法 方法的所属性 从语法定义的角度来看,方法必须定义在类中。 方法到底是属...
    Ansaxnsy阅读 443评论 0 0
  • JAVA方法 Java语言中的“方法”(Method)在其他语言当中也可能被称为“函数”(Function)。对于...
    夜雨流云阅读 194评论 0 0