方法的定义

方法是什么?

  1. java中方法就是语句的集合,他们在一起执行一个功能
  2. 方法包含在类或者对象中
  3. 方法在程序中被创建,在其他地方被引用

设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。

  1. 形式参数:在方法声明时用于接收外界传入的数据。(方法定义时)
  2. 实际参数:调用方法时实际传给方法的数据。(方法使用时)
  3. 返回值:执行完毕后,返回给调用它的环境的数据
  4. 返回值类型:事先约定的返回值的数据类型,如无返回值,则为void。

return有两个作用,一个时用来返回值,第二个是结束方法运行。

代码练习:定义一个处理员工迟到的方法

 public static int systemlate(int lateminute,int salary){
        int fakuan = 0;
        System.out.println("迟到分钟数:"+lateminute);
        System.out.println("薪资"+salary);
        if(lateminute<10){
            System.out.println("警告一次");
        }else if(lateminute<20){
            fakuan = 100;
            System.out.println("罚款"+fakuan);
        }else if (lateminute<30){
            fakuan = 200;
            System.out.println("罚款"+fakuan);
        }else if(lateminute<=60){
            fakuan =salary/22/2;
            System.out.println("处罚结果:罚款"+fakuan);
        }else if(lateminute>60){
            fakuan = (salary/22)*3;
            System.out.println("处罚结果:罚款"+fakuan);
        }
        return lateminute;
    }
  1. 因为需要输出处罚结果所以必须有返回值,并且返回值是Int类型
  2. 定义两个形式参数lateminute,和salary分别代表迟到分钟数以及工资
  3. 因为需要有返回值,所以需要定义一个用于接收返回值的基本数据类型,而因为我们定义了形式参数的类型是Int,所以返回值也需要用Int
  4. Int是关键字不能直接返回,所以我们定义一个接收返回值的变量fakuan用于接收返回值,返回方法指定类型的返回值,方法指定是Int类型所以返回值也是int类型

return主要作用有两种,一种是返回方法指定类型值,另外一种是方法结束的标志,return后面的语句不会被执行,return主要用于定义返回类型。且当指定的类型是byte,short,int时,返回值的数据类型是int,定义的数据类型有一个long则结果是long,如果有浮点数类型,两个数中有一个是double则返回double类型,只有两个类型都是float才返回float类型。

posted @   萧何i  阅读(137)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示