方法调用:
- Java支持两种调用方法的方式,根据方法是否返回值来选择
- 当方法返回一个值的时候,方法调用通常被当做一个值,例如
- 如果方法返回值是void,方法调用一定是一个语句:
| System.out.println("Hello,World!"); |
方法的重载:
- 重载就是在一个类中,有相同的函数名称,但形参不同的函数
- 方法的重载的规则:
- 方法名称必须相同
- 参数列表必须不同(个数不同或类型不同,参数排列类型不同等)
- 方法的返回类型可以相同可以不相同
- 仅仅返回类型不同不足以成为方法的重载
- 实现理论:
- 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失效,则编译器报错
举例:
| package com.zhangyi.method; |
| |
| public class methodDemo03 { |
| public static void main(String[] args) { |
| int sum1=add(2,3,5); |
| int sum2=add(4,8); |
| System.out.println(sum1); |
| System.out.println(sum2); |
| } |
| public static int add(int a, int b) { |
| return a+b; |
| } |
| public static int add(int a, int b, int c) { |
| |
| return a+b+c; |
| } |
| } |
每日分享:
弯下腰敬大地善待,昂起头庆家国盛世
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)