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/10 12:43:46

零代码体验BAAI/bge-m3:一键启动语义分析服务

零代码体验BAAI/bge-m3&#xff1a;一键启动语义分析服务 1. 引言&#xff1a;为什么需要语义相似度分析&#xff1f; 在构建智能问答系统、知识库检索或推荐引擎时&#xff0c;一个核心挑战是如何准确判断两段文本的语义是否相关&#xff0c;而非仅仅依赖关键词匹配。传统的…

作者头像 李华
网站建设 2026/6/10 12:43:47

从零开始学AI助手:UI-TARS-desktop手把手教学

从零开始学AI助手&#xff1a;UI-TARS-desktop手把手教学 你是否希望用自然语言控制电脑完成日常任务&#xff1f;本文将带你从零开始&#xff0c;完整掌握 UI-TARS-desktop 的使用方法。这是一款基于多模态大模型的轻量级 AI 助手应用&#xff0c;内置 Qwen3-4B-Instruct-250…

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

Z-Image-Turbo故障排除手册,常见问题快速解决

Z-Image-Turbo故障排除手册&#xff0c;常见问题快速解决 1. 引言&#xff1a;为什么需要这份故障排除手册&#xff1f; Z-Image-Turbo 作为阿里通义实验室推出的高性能图像生成模型&#xff0c;凭借其6B小参数量实现媲美20B级模型的生成质量&#xff0c;迅速在开源社区引发广…

作者头像 李华
网站建设 2026/6/10 12:42:50

开源大模型新标杆:Qwen3-1.7B多语言支持落地实践

开源大模型新标杆&#xff1a;Qwen3-1.7B多语言支持落地实践 1. 技术背景与选型动因 随着大语言模型在多语言理解、生成和跨文化语义对齐能力上的持续演进&#xff0c;构建具备全球化服务能力的AI应用已成为企业出海、内容本地化和智能客服等场景的核心需求。然而&#xff0c…

作者头像 李华
网站建设 2026/6/10 4:33:17

STM32中单精度浮点数转换的完整指南

STM32中单精度浮点数转换的实战全解析&#xff1a;从ADC采样到显示输出在嵌入式系统开发中&#xff0c;数据从来不是孤立存在的。尤其是当你面对一个温度传感器、压力变送器或音频输入模块时&#xff0c;原始的“数字”只是起点——真正的挑战在于如何将这些整型采样值转化为有…

作者头像 李华
网站建设 2026/5/23 14:10:49

STM32CubeMX下载教程:零基础实现工控项目部署

从零开始部署工控项目&#xff1a;STM32CubeMX实战入门全解析你是否曾为配置一个STM32芯片的引脚和时钟而翻遍上百页数据手册&#xff1f;是否在调试串口通信时&#xff0c;发现程序跑飞却无从下手&#xff1f;又或者&#xff0c;在团队协作中&#xff0c;因为“在我电脑上能运…

作者头像 李华