博客
关于我
10-Java-方法介绍
阅读量:336 次
发布时间:2019-03-04

本文共 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;    }}

 

 

转载地址:http://zfle.baihongyu.com/

你可能感兴趣的文章
Maven的配置
查看>>
如何在bilibili上下载学习视频?
查看>>
Python爬虫利器之Beautiful Soup的全世界最强用法 五百行文章!
查看>>
09-Vue之本地应用v-for指令
查看>>
03-selenium元素定位
查看>>
19-selenium操作已启动的浏览器
查看>>
11-Python-作用域和命名空间
查看>>
10-Java-方法介绍
查看>>
2020.2.13普及C组 晾衣绳【纪中】【排序】
查看>>
2020.2.13普及C组 罗密欧与朱丽叶的约会【纪中】【前缀和】
查看>>
纪中2020.3.4普及C组模拟赛总结
查看>>
2020.3.8普及C组 自动匹配(auto)【纪中】【二分】
查看>>
纪中2020.3.18普及C组模拟赛总结
查看>>
纪中2020.4.8普及C组模拟赛总结
查看>>
YbtOJ 递推算法课堂过关 例5 平铺方案【递推(简单DP)】
查看>>
YbtOJ hash和hash表课堂过关 例1 字符串哈希【hash】
查看>>
YbtOJ hash和hash表课堂过关 例4 单词背诵【hash】【二分】
查看>>
CSUST 2021 周赛 2 题解
查看>>
【人脸识别】基于matlab GUI灰度化教室人数统计【含Matlab源码 602期】
查看>>
前后端数据交互之表单
查看>>