news 2026/5/15 22:22:14

了解java基础语法 三

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
了解java基础语法 三

第三小章

●方法的一些注意事项

1,方法可以重载。

●应该类中,出现多个方法名称相同但是它们的形参列表不同,那么这些方法称为,方法重载

如下:

●上面这些方法的名字相同形参列表不同,这样就是方法可以重载。

2,那它为什么可以被重载呢?

●提高方法名的可读性,简化API设计,增强代码灵活性,便于代码维护
●那首先我们先在程序中定义一个重载的方法简单了解一下

我们先定义一个方法,然后在定义这个方法的重载

//定义一个方法打印一个整数 public static void printInt(int a) { System.out.println(a); }

定义一个方法重载

public static void printInt(int a,int b) { System.out.println(a+b); }

在定义一个方法重载

public static void printInt(int a,int b,int c) { System.out.println(a+b+c); }

我们可以看到一个方法名就可以实现多个功能

注意方法重载只关心方法名称相同,形参列表不同(类型不同,个数不同,顺序不同),其他都无所谓。

那它不使用重载会怎么样?

如果不使用重载,就命名3个方法名字,使用起来就需要记住不同的方法名,而且API也会变得混乱

--------------------------------------------------------------------------------------

2,无返回值的方法中可以直接通过单独的return;立即结束当前方法的执行。

我们在实际业务逻辑中会基础遇到这个语法,当我们遇到return时其实就会把这个方法立即结束掉。

那我们在程序中演示下:

package yanshimulu; public class Demostrateg4 { public static void main(String[] args) { div(10, 0); } //这是一个除法的功能 public static void div(int a, int b) { //下面意思是:如果b=0的话则触发return立即结束这个方法(if是如果的意思) if (b == 0) { return; } //这行则不会打印结果 System.out.println(a / b); } }

我们要是不添加return会这样?

●它就会报错,我们来演示一下错误示范

package yanshimulu; public class Demostrateg4 { public static void main(String[] args) { div(10, 0); } //这是一个除法的功能 public static void div(int a, int b) { System.out.println(a / b);//打印a除以b的结果 } }

它报错的原因是:整数在数学中是不能除零的,它要求的是打印这个结果,java无法给出结果就会崩掉,所以要添加return卫语句来拦截方法的功能。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/15 22:21:33

Six Degrees of Wikipedia性能优化:10个技巧提升最短路径搜索速度

Six Degrees of Wikipedia性能优化:10个技巧提升最短路径搜索速度 【免费下载链接】sdow Six Degrees of Wikipedia 项目地址: https://gitcode.com/gh_mirrors/sd/sdow Six Degrees of Wikipedia(维基百科六度分隔)是一个基于维基百科…

作者头像 李华
网站建设 2026/5/15 22:14:30

虚拟机开发环境中如何通过Taotoken管理多个项目的API Key与用量

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 虚拟机开发环境中如何通过Taotoken管理多个项目的API Key与用量 应用场景类,开发者在同一虚拟机中维护多个不同项目&am…

作者头像 李华
网站建设 2026/5/15 22:10:12

OCPP 1.6 协议详解:ClearChargingProfile 清除充电配置文件指令

一、指令概述 ClearChargingProfile(清除充电配置文件)是OCPP 1.6协议中由中央系统发起的管理指令,用于删除充电桩的一个或多个充电配置文件。通过此指令,中央系统可以清理不再需要的配置文件,恢复默认设置&#xff0…

作者头像 李华
网站建设 2026/5/15 22:07:28

抖音直播弹幕数据抓取:如何构建高效的实时监控系统?

抖音直播弹幕数据抓取:如何构建高效的实时监控系统? 【免费下载链接】DouyinLiveWebFetcher 抖音直播间网页版的弹幕数据抓取(2025最新版本) 项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveWebFetcher 想要实时获…

作者头像 李华
网站建设 2026/5/15 22:06:54

别再花钱买云数据库了!手把手教你用Docker在绿联NAS上免费跑MySQL 8.0

零成本打造个人数据库:绿联NASDocker部署MySQL 8.0全指南 在云计算服务日益普及的今天,许多开发者习惯性地选择付费云数据库,却忽略了手边可能就藏着更经济的解决方案。对于个人开发者、学生或技术爱好者而言,利用家中已有的绿联N…

作者头像 李华