10-Java-方法介绍
发布日期:2021-05-07 13:05:28 浏览次数:11 分类:原创文章

本文共 1987 字,大约阅读时间需要 6 分钟。

目录


定义格式

定义方法的完整格式:修饰符 返回值类型 方法名称(参数类型 参数名称,…)(方法体;return 返回值;

有返回值方法

/** * @Time: 2021/5/4 * @Author: 大海 **/public class test10 {    public static void main(String[] args) {        // 单独调用        sum(5, 8);        // 打印调用        System.out.println(sum(5, 8));        // 赋值调用        int num = sum(5, 8);        System.out.println("两个数和是:" + num);    }    // 有返回值方法    public static int sum(int numOne, int numTwo) {        System.out.println("方法执行啦!");        int result = numOne + numTwo;        return result;    }}

无返回值方法

/** * @Time: 2021/5/4 * @Author: 大海 **/public class test10 {    public static void main(String[] args) {         testMethod();    }    // 无返回值方法    public static void testMethod() {        for (int i = 0; i < 10; i++) {            System.out.println("Hello World!" + i);        }    }}

方法的重载

/** * @Time: 2021/5/4 * @Author: 大海 **/public class test11 {    public static void main(String[] args) {        System.out.println(sum(2, 3));        System.out.println(sum(2, 3, 4, 5, 6));    }    // 方法的重载(Overload):多个方法的名称一样,但是参数列表不一样。    /*     方法重载与下列因素相关:        1.参数个数不同        2.参数类型不同        3.参数的多类型顺序不同     方法重载与下列因素无关:        1.与参数的名称无关        2.与方法的返回值类型无关      */    public static int sum(int a, int b) {        System.out.println("两个参数的方法执行!");        return a + b;    }    // 和第一个方法类型不同    public static double sum(double a, double b) {        System.out.println("两个参数的方法执行!");        return a + b;    }    // 和第一个方法多类型顺序不同    public static int sum(int a, double b) {        System.out.println("两个参数的方法执行!");        return (int) (a + b);    }        // 和第一个方法参数个数不同    public static int sum(int a, int b, int c) {        System.out.println("三个参数的方法执行!");        return a + b + c;    }    public static int sum(int a, int b, int c, int d) {        System.out.println("四个参数的方法执行!");        return a + b + c + d;    }    public static int sum(int a, int b, int c, int d, int e) {        System.out.println("五个参数的方法执行!");        return a + b + c + d + e;    }}

 

 

上一篇:11-Java-数组
下一篇:09-Locust-自定义负载策略

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月10日 06时39分13秒