首页 > 编程语言 >Java方法(方法的调用,重载)

Java方法(方法的调用,重载)

时间:2022-10-04 13:44:21浏览次数:40  
标签:调用 Java int 重载 方法 public

方法调用:

  • 调用方法:
对象名.方法名(实参列表)
  • Java支持两种调用方法的方式,根据方法是否返回值来选择
  1. 当方法返回一个值的时候,方法调用通常被当做一个值,例如
int larger = max(30,20);
  1. 如果方法返回值是void,方法调用一定是一个语句:
System.out.println("Hello,World!");
  • Java是值传递

方法的重载:

  • 重载就是在一个类中,有相同的函数名称,但形参不同的函数
  • 方法的重载的规则:
    • 方法名称必须相同
    • 参数列表必须不同个数不同或类型不同,参数排列类型不同等
    • 方法的返回类型可以相同可以不相同
    • 仅仅返回类型不同不足以成为方法的重载
  • 实现理论:
    • 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,以选择对应的方法,如果匹配失效,则编译器报错

举例:

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;
    }
}
image-20201212190410230

每日分享:

弯下腰敬大地善待,昂起头庆家国盛世

标签:调用,Java,int,重载,方法,public
From: https://www.cnblogs.com/zhang11/p/16753651.html

相关文章

  • java网络编程--5 URL 下载网络资源
    java网络编程--5URL下载网络资源1.8、URL统一资源定位符,定位互联网的某一个资源DNS域名解析www.baidu.com-->xxx.xxx.xxx.xxx//协议://IP地址:端口号/项目名/资源......
  • dp----得到方案方法的技巧
    《题一》原题链接:https://atcoder.jp/contests/abc271/tasks/abc271_d翻译:问题陈述有N张卡片,每面写一个整数。卡片正面写着一个整数ai,背面写着一位整数bi。您可以选......
  • java----面向对象(1)概念,类与对象的创建,构造器,创建对象和内存分析,以及小总结
    面向对象编程1.java的核心思想就是OOP面向过程思想:步骤清晰,第一步做什么,第二步做什么,适合处理一些较为简单的问题2.面向对象思想:分类的斯文模式,思考问题首先会解决问题......
  • 多线程详解——Java
    多线程详解——Java.Thread1.1多任务​ 在计算中,多任务是一种多个任务(也称之为进程)共享处理资源(如CPU)的方法。在多任务操作系统上,例如WindowsXP,您可以同时运行多个应用......
  • 0579-5.15.1-Java 应用程序中修改Kerberos ticket_lifetime参数无效异常分析
    作者:辉少1文档编写目的在Kerberos环境中,我们的应用程序通过Java代码来提交任务需要先进行Kerberos凭证的初始化然后进行应用程序的提交,本文档主要讲述Java应用程序中读取krb......
  • 0578-5.15.1-Kerberos环境下Java应用程序认证超时异常分析
    作者:谢敏灵/辉少1文档编写目的在Kerberos环境中,我们的应用程序通过Java代码来提交任务需要先进行Kerberos凭证的初始化然后进行应用程序的提交,本文档主要讲述Java应用程序长......
  • 几个常见的javascript手写题,你能写出来几道
    实现new过程:要点:函数第一个参数是构造函数实例的__proto__指向构造函数的原型属性prototype函数剩余参数要挂载到一个实例对象上构造函数有返回值时,就返回这个返回......
  • JAVA-DDD项目结构
    通过一套合理的代码结构、框架和约束,来降低DDD的实践门槛,提升代码质量、可测试性、安全性、健壮性。废话少说,直接上最终架构图:项目架构DDD的架构能够有效的解决传统......
  • Java并发编程 | 从进程、线程到并发问题实例解决
    计划写几篇文章讲述下Java并发编程,帮助一些初学者成体系的理解并发编程并实际使用,而不只是碎片化的了解一些Synchronized、ReentrantLock等技术点。在讲述的过程中,也想融入......
  • Java SE 宋红康 days04-高级篇-反射
    1.需要掌握的点:①理解Class类并获取Class实例;②创建运行时类的对象;③调用运行时类的指定结构;2.反射(Reflection)正常方式:引入需要的“包类”......