news 2026/4/30 17:59:57

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/4/28 9:47:04

基于LLM的古典音乐生成实战|NotaGen WebUI 使用详解

基于LLM的古典音乐生成实战&#xff5c;NotaGen WebUI 使用详解 在人工智能与艺术融合的前沿领域&#xff0c;符号化音乐生成正成为AI创造力的重要体现。传统方法多依赖规则系统或序列模型&#xff0c;而近年来基于大语言模型&#xff08;LLM&#xff09;范式的音乐生成技术展…

作者头像 李华
网站建设 2026/4/28 9:49:09

从学术到落地:Super Resolution NTIRE冠军模型应用之路

从学术到落地&#xff1a;Super Resolution NTIRE冠军模型应用之路 1. 技术背景与问题提出 图像超分辨率&#xff08;Super Resolution, SR&#xff09;是计算机视觉领域的重要研究方向&#xff0c;其核心目标是从一张低分辨率&#xff08;Low-Resolution, LR&#xff09;图像…

作者头像 李华
网站建设 2026/4/28 9:53:55

Qwen2.5-0.5B实战:智能家居场景理解系统

Qwen2.5-0.5B实战&#xff1a;智能家居场景理解系统 1. 引言&#xff1a;轻量大模型如何赋能边缘智能 随着智能家居设备的普及&#xff0c;用户对语音助手、环境感知和自动化控制的需求日益增长。然而&#xff0c;传统云端AI推理存在延迟高、隐私泄露风险和离线不可用等问题。…

作者头像 李华
网站建设 2026/4/18 18:39:18

开源AI边缘计算指南:DeepSeek-R1-Distill-Qwen-1.5B实战部署教程

开源AI边缘计算指南&#xff1a;DeepSeek-R1-Distill-Qwen-1.5B实战部署教程 1. 引言&#xff1a;为什么选择 DeepSeek-R1-Distill-Qwen-1.5B&#xff1f; 在边缘计算与本地化 AI 推理需求日益增长的今天&#xff0c;如何在资源受限设备上运行高性能语言模型成为关键挑战。De…

作者头像 李华
网站建设 2026/4/20 12:37:33

lora-scripts从零开始:构建高还原度动漫角色生成系统

lora-scripts从零开始&#xff1a;构建高还原度动漫角色生成系统 1. lora-scripts 工具定位 LoRA&#xff08;Low-Rank Adaptation&#xff09;作为一种高效的模型微调技术&#xff0c;近年来在大模型适配领域广泛应用。然而&#xff0c;传统 LoRA 训练流程涉及数据预处理、参…

作者头像 李华
网站建设 2026/4/30 9:19:46

IQuest-Coder-V1实战案例:API文档自动生成系统搭建步骤

IQuest-Coder-V1实战案例&#xff1a;API文档自动生成系统搭建步骤 1. 引言 1.1 业务场景描述 在现代软件开发中&#xff0c;API接口的快速迭代与团队协作已成为常态。然而&#xff0c;API文档的维护往往滞后于代码开发&#xff0c;导致前后端沟通成本上升、集成效率下降。传…

作者头像 李华