美文网首页
Day09_方法的重载_参数传递_Debug调试

Day09_方法的重载_参数传递_Debug调试

作者: 蹦蹦跶跶的起床啊 | 来源:发表于2020-02-18 18:05 被阅读0次
  • 方法的重载
  • 方法的参数传递
  • Debug调试

方法的重载

功能相同的方法,只有参数列表不同,为方便方法名字的便用性, 便可以使用方法重载
JVM识别方法时, 只能根据方法名和参数列表确定一个方法;
JVM确定要执行的方法时,精确匹配原则

概念

  • 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。记住就看参数列表

  • 注意
    参数列表:个数不同,数据类型不同,多个类型顺序不同。
    重载方法调用:JVM通过方法的参数列表,调用不同的方法。
    方法重载与哪些因素无关:
    1.与方法的参数名称无关
    2.与返回值类型无关
    3.与修饰符无关

  • 作用
    1.节省命名空间
    2.方便程序员的学习和使用

方法的参数传递

定义方法时,参数列表中的变量,我们称为形式参数
调用方法时,传入给方法的数值,我们称为实际参数

基本数据类型作为方法参数

注意
1.基本类型作为方法参数,传递的是具体的数据值
2.基本类型作为方法的形式参数时,形式参数的改变,不会影响实际参数

引用数据类型作为方法参数

注意
引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果


数组作为方法参数传递的过程


Debug调试

相关文章

  • Day09_方法的重载_参数传递_Debug调试

    方法的重载 方法的参数传递 Debug调试 方法的重载 功能相同的方法,只有参数列表不同,为方便方法名字的便用性,...

  • nodejs各种姿势断点调试

    nodejs开启debug模式通过传递参数 --inspect 或 --inspect-brk,调试方法分为IDE...

  • JS知识点整理-3

    JS函数的重载 什么是重载? 方法名相同,参数不同 JS是否存在重载?--不存在,调用最后一个方法,把传递的参数保...

  • Java基础(方法)

    模块化时代的到来 意义 语法 调用 方法的可变参数 方法重载 方法参数的值传递机制 注意

  • Java入门系列-14-深入类和对象

    这篇文章用大量的代码帮你搞懂:值传递和引用传递、构造方法、方法重载、static关键字的使用 方法参数传递-值传递...

  • 方法重载

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

  • Java基础(1)——构造方法,参数介绍

    本节内容1.java修饰符介绍2.静态方法与实例方法3.java参数的传递4.可变参数5.方法重载和构造方法6.s...

  • 重载与重写

    重载 目的: 方法重载是让类以统一的方式处理不同类型数据的手段。调用方法时通过传递给他们不同个数不同类型的参数来决...

  • 3月21日

    方法的重载:方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法...

  • Java 面向对象有哪些知识点(整理精选)

    一、重载、重写和隐藏 1、重载(overload): 方法重载就是多个方法名称相同但是参数类型或者参数个数不同的方...

网友评论

      本文标题:Day09_方法的重载_参数传递_Debug调试

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