方法的定义
方法是什么?
- java中方法就是语句的集合,他们在一起执行一个功能
- 方法包含在类或者对象中
- 方法在程序中被创建,在其他地方被引用
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样利于我们后期的扩展。
- 形式参数:在方法声明时用于接收外界传入的数据。(方法定义时)
- 实际参数:调用方法时实际传给方法的数据。(方法使用时)
- 返回值:执行完毕后,返回给调用它的环境的数据
- 返回值类型:事先约定的返回值的数据类型,如无返回值,则为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;
}
- 因为需要输出处罚结果所以必须有返回值,并且返回值是Int类型
- 定义两个形式参数lateminute,和salary分别代表迟到分钟数以及工资
- 因为需要有返回值,所以需要定义一个用于接收返回值的基本数据类型,而因为我们定义了形式参数的类型是Int,所以返回值也需要用Int
- Int是关键字不能直接返回,所以我们定义一个接收返回值的变量fakuan用于接收返回值,返回方法指定类型的返回值,方法指定是Int类型所以返回值也是int类型
return主要作用有两种,一种是返回方法指定类型值,另外一种是方法结束的标志,return后面的语句不会被执行,return主要用于定义返回类型。且当指定的类型是byte,short,int时,返回值的数据类型是int,定义的数据类型有一个long则结果是long,如果有浮点数类型,两个数中有一个是double则返回double类型,只有两个类型都是float才返回float类型。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!