news 2026/9/24 3:29:13

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/9/20 21:53:51

AI原生应用领域:跨语言理解如何提升用户体验

AI原生应用领域&#xff1a;跨语言理解如何提升用户体验 关键词&#xff1a;跨语言理解、AI原生应用、用户体验、多语言模型、神经机器翻译 摘要&#xff1a;在全球化的今天&#xff0c;语言障碍仍是人机交互的一大痛点。AI原生应用&#xff08;从设计之初就深度融合AI能力的应…

作者头像 李华
网站建设 2026/9/20 21:57:54

DeepSeek-R1实战:搭建私有逻辑推理服务完整步骤

DeepSeek-R1实战&#xff1a;搭建私有逻辑推理服务完整步骤 1. 引言 1.1 本地化大模型的现实需求 随着大语言模型在各类任务中展现出强大的能力&#xff0c;越来越多企业和开发者希望将模型能力集成到自有系统中。然而&#xff0c;依赖云端API存在数据泄露风险、响应延迟高、…

作者头像 李华
网站建设 2026/9/20 13:33:19

OpenCV EDSR性能评测:吞吐量与延迟参数详解

OpenCV EDSR性能评测&#xff1a;吞吐量与延迟参数详解 1. 技术背景与评测目标 随着图像处理需求的不断增长&#xff0c;传统插值方法在放大图像时往往导致模糊、锯齿和细节丢失。AI驱动的超分辨率技术应运而生&#xff0c;其中EDSR&#xff08;Enhanced Deep Residual Netwo…

作者头像 李华
网站建设 2026/9/20 13:33:19

lora-scripts步骤详解:训练输出JSON格式的固定模板LoRA

lora-scripts步骤详解&#xff1a;训练输出JSON格式的固定模板LoRA 1. lora-scripts 工具定位 lora-scripts 是一款开箱即用的 LoRA 训练自动化工具&#xff0c;封装了数据预处理、模型加载、训练调参、权重导出等全流程&#xff0c;无需手动编写复杂训练代码。该工具支持 St…

作者头像 李华
网站建设 2026/9/20 13:33:19

Qwen1.5-0.5B-Chat资源利用率分析:CPU负载优化实战

Qwen1.5-0.5B-Chat资源利用率分析&#xff1a;CPU负载优化实战 1. 引言 1.1 业务场景描述 随着轻量级AI模型在边缘设备和低资源环境中的广泛应用&#xff0c;如何在无GPU支持的服务器上高效部署大语言模型&#xff08;LLM&#xff09;成为工程实践中的关键挑战。本项目基于 …

作者头像 李华
网站建设 2026/9/23 18:55:44

麦橘超然模型加载原理揭秘,适合初学者理解

麦橘超然模型加载原理揭秘&#xff0c;适合初学者理解 1. 引言&#xff1a;从零开始理解AI图像生成的轻量化实践 随着生成式人工智能技术的普及&#xff0c;越来越多开发者希望在本地设备上运行高质量的AI绘画模型。然而&#xff0c;传统扩散模型通常需要高显存GPU&#xff0…

作者头像 李华