news 2026/6/9 19:39:19

Day20-20260115

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day20-20260115

方法的重载

重载就是在一个类中,有相同的函数名称,但形参不同的函数。

方法的重载的规则:

  1. 方法名称必须相同。
  2. 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。
packagecom.jiaguangqing.method;publicclassDemo02{publicstaticvoidmain(String[]args){doublemax=max(10.0,20.0);System.out.println(max);}//比大小publicstaticdoublemax(doublenum1,doublenum2){doubleresult=0;if(num1==num2){System.out.println("num1==num2");return0;//return:终止方法}if(num1>num2){result=num1;}else{result=num2;}returnresult;//return:返回值}//比大小publicstaticintmax(intnum1,intnum2){intresult=0;if(num1==num2){System.out.println("num1==num2");return0;//return:终止方法}if(num1>num2){result=num1;}else{result=num2;}returnresult;//return:返回值}}
20.0进程已结束,退出代码为0
  1. 方法的返回类型可以相同也可以不相同。
packagecom.jiaguangqing.method;publicclassDemo02{publicstaticvoidmain(String[]args){doublemax=max(10.0,20.0);System.out.println(max);}//比大小publicstaticintmax(doublenum1,doublenum2){intresult=0;if(num1==num2){System.out.println("num1==num2");return0;//return:终止方法}if(num1>num2){result=(int)num1;}else{result=(int)num2;}returnresult;//return:返回值}//比大小publicstaticintmax(intnum1,intnum2){intresult=0;if(num1==num2){System.out.println("num1==num2");return0;//return:终止方法}if(num1>num2){result=num1;}else{result=num2;}returnresult;//return:返回值}publicstaticintmax(intnum1,intnum2,intnum3){intresult=0;if(num1==num2){System.out.println("num1==num2");return0;//return:终止方法}if(num1>num2){result=num1;}else{result=num2;}returnresult;//return:返回值}}
  1. 仅仅返回类型不同不足以成为方法的重载。

实现理论:

  1. 方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

一个类里有两个方法并且用相同的名字,只是他们的参数不同

packagecom.jiaguangqing.method;publicclassDemo01{//main方法---时刻保持简洁干净,尽量把一些公共模块都提取到外面,通过方法调用的形式来publicstaticvoidmain(String[]args){//修饰词.......方法的返回值void不返回东西//实际参数:实际调用传递给他的参数intsum=add(1,2)System.out.println(sum);System.out.println("++++++++++++++++++++++++++++");//test();}//加法//形式参数,用来定义作用的publicstaticintadd(intaaaa,intbbbb){returnaaaa+bbbb;//返回结果}publicstaticintadd(intaaaa,intbbbb,intcccc){returnaaaa+bbbb+cccc;}//修饰符,返回值类型,publicstaticvoidtest(){for(inti=0;i<=1000;i++){if(i%5==0){System.out.print(i+"\t");}if(i%(5*3)==0){//每行System.out.println();//输出空串等于换行//System.out.print("\n");//\n就是换行}}}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 1:38:15

开源TTS模型选型指南:CosyVoice-300M Lite优势全面解析

开源TTS模型选型指南&#xff1a;CosyVoice-300M Lite优势全面解析 1. 引言&#xff1a;轻量级语音合成的现实需求 随着智能硬件、边缘计算和云原生架构的快速发展&#xff0c;语音合成&#xff08;Text-to-Speech, TTS&#xff09;技术正从高性能服务器向资源受限环境延伸。…

作者头像 李华
网站建设 2026/6/8 9:36:38

GTE中文语义相似度镜像发布|CPU友好+可视化仪表盘,开箱即用

GTE中文语义相似度镜像发布&#xff5c;CPU友好可视化仪表盘&#xff0c;开箱即用 1. 项目背景与核心价值 在自然语言处理&#xff08;NLP&#xff09;的实际应用中&#xff0c;语义相似度计算是构建智能系统的关键能力之一。无论是问答系统、推荐引擎、文本去重&#xff0c;…

作者头像 李华
网站建设 2026/6/9 0:37:23

办公效率翻倍!OpenDataLab MinerU智能处理扫描件与合同

办公效率翻倍&#xff01;OpenDataLab MinerU智能处理扫描件与合同 1. 引言&#xff1a;智能文档理解的办公革命 在现代办公场景中&#xff0c;大量非结构化文档如PDF扫描件、纸质合同、学术论文和财务报表构成了信息流转的核心载体。然而&#xff0c;传统OCR工具在面对复杂版…

作者头像 李华
网站建设 2026/6/9 0:57:28

JLink驱动无法识别?试试这几种修复方法(实战)

JLink驱动无法识别&#xff1f;别慌&#xff0c;这几种实战修复方法亲测有效 你有没有遇到过这样的场景&#xff1a;正准备烧录代码调试&#xff0c;结果一插J-Link&#xff0c;设备管理器里啥也没有&#xff1b;或者IDE提示“Cannot connect to J-Link”&#xff0c;而你明明…

作者头像 李华
网站建设 2026/6/8 20:08:12

Wan2.2-T2V-A5B性能调优:降低VRAM占用的5种有效方法

Wan2.2-T2V-A5B性能调优&#xff1a;降低VRAM占用的5种有效方法 Wan2.2-T2V-A5B 是通义万相推出的高效轻量级文本到视频生成模型&#xff0c;参数规模约为50亿&#xff0c;在保持较低硬件门槛的同时具备良好的时序连贯性和运动推理能力。该模型支持480P分辨率视频生成&#xf…

作者头像 李华
网站建设 2026/6/8 18:57:13

字节跳动,薪资曝光!

最近一个字节员工火了&#xff0c;他从传统开发岗成功转岗到大模型应用开发岗&#xff0c;在网上大秀自己的11w月薪的工资条&#xff0c;评论区网友满屏的“羡慕嫉妒”……如今技术圈降薪、裁员频频爆发&#xff0c;传统程序员岗位大批缩水&#xff01;但AI相关技术岗位却在疯狂…

作者头像 李华