美文网首页
方法的重载

方法的重载

作者: 冯宏志 | 来源:发表于2020-11-25 19:15 被阅读0次

重载的概念

同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可。

可变个数形参的方法

  1. 格式:数据类型 ... 变量名
  2. 当调用可变个数形参的方法时,传入的参数可以是0个,1个,2个。。。
  3. 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载
    例子:
test.show("hello","world");
public void show(String ... strs)
{
  for(int i = 0;i < strs.length;i++)    //相当于一个String数组,不过不需要new
    {
        System.out.println(strs[i]);
    }
}

方法参数的值传递机制

值传递机制:

  • 如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值
  • 如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值
package com.atguigu.java1;

public class ValueTransferTest {
    public static void main(String[] args) {
        int m = 10;
        int n = 20;
        Data data1 = new Data();
        data1.m = 10;
        data1.n = 20;
        ValueTransferTest test1 = new ValueTransferTest();
        test1.swap(data1);
        System.out.println(data1.m + " " + data1.n);
    }
    /*public void swap(int m,int n) {           无效替换
        int temp;
        temp = m;
        m = n;
        n = temp;
    }*/
    public void swap(Data data1) {      //有效替换
        int temp;
        temp = data1.m;
        data1.m = data1.n;
        data1.n = temp;
    }
}

class Data{
    int m;
    int n;
}

相关文章

  • C#多态的表现-方法重载,方法重写以及密封类的特点

    方法重载 方法重载:构造函数就属于特殊的方法重载 方法重载:是指同一个类中相同方法的不同行为 方法重载的特点: 1...

  • OOP多态和密封类

    学习oop多态 1.方法重载 2.方法重写 3.里氏替换原则 方法重载:构造函数属于特殊的方法重载 方法重载是指同...

  • 方法的定义与使用(方法重载)

    方法重载 方法重载指的是方法名称相同,参数的类型或个数不同。范例:实现方法重载 范例:观察如下程序

  • 方法重载与方法重写(@Overload @Override)

    java方法重载和方法重写(方法覆盖)的区别: 方法重载: Overload 方法重写: Override 批判,...

  • 方法重载

    方法重载 21. 辨别方法重载 在调用重载方法时,编译器会根据方法的参数个数、参数类型和方法属性(const 方法...

  • c++快速入门7:类和对象B:重载、继承和重写

    重载方法(Overloading) 就像函数重载,类方法也可以被重载--包括构造方法。 继承类的属性 派生类除了自...

  • Java面试题

    1、重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分? 答:方法的重载...

  • OOP(多态,重载,重写,虚方法,密封类)

    多态 学习OOp多态*1.方法重载*2.方法重写*3.里氏替换原则**方法重载:构造函数就属于特殊的方法重载*方...

  • Java重载

    重载(Overlaod):表示两个或多个方法名字相同,但方法参数不同。 代码: 普通方法重载 方法中也可以嵌套重载...

  • JVM方法调用

    方法重载和方法重写多态是面向对象程序设计的重要特性,方法重载和方法重写是Java语言实现多态的主要形式。方法重载指...

网友评论

      本文标题:方法的重载

      本文链接:https://www.haomeiwen.com/subject/xtbfektx.html