博客
关于我
10-Java-方法介绍
阅读量:337 次
发布时间: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/

你可能感兴趣的文章
普歌- LRF-(简单易懂)笔记本电脑USB接口案例 接口多态(向下转型)
查看>>
Java中如何构建树结构
查看>>
若依启动流程
查看>>
解决vue部署到nginx后刷新404
查看>>
解决eclipse字体背景变红或者变绿的问题
查看>>
一个面试大牛的经历
查看>>
浮点数在内存中的存储
查看>>
扫雷小游戏——简单易懂
查看>>
将ip地址用整形保存
查看>>
软件架构-zookeeper快速入门
查看>>
软件架构-zookeeper场景和实现
查看>>
自己的利益靠自己争取,开发就是这么坑!
查看>>
「初级篇」跟我一起学docker(四)--容器的基本操作
查看>>
22 岁毕业做程序员的「普通」人,50 岁时的人生轨迹是怎样的?
查看>>
『高级篇』docker之安全认证kubernetes命令熟悉(40)
查看>>
「docker实战篇」python的docker-抖音web端数据抓取(19)
查看>>
scala上界与下界、协变与逆变
查看>>
java稀疏数组
查看>>
springboot解决前后端交互跨域问题
查看>>
宝马、沃尔沃、奇瑞纷纷布局,区块链将颠覆汽车行业?
查看>>