Java方法重载&栈的了解

Java方法重载&栈的了解函数的重载1.函数重载重载:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。看一下示例:实例中函数名都为add

欢迎大家来到IT世界,在知识的湖畔探索吧!

函数的重载

1.函数重载

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

看一下示例:

Java方法重载&栈的了解

实例中函数名都为add,但是参数表(圆括号中的参数类型+形参)中的参数类型或者参数个数改变,即实现的重载。

栈的了解

1.函数调用内存调用过程

以下面的代码为例,简单描述在代码执行过程中JVM的内存使用情况:

Java方法重载&栈的了解

在运行主函数和add方法时,在Java虚拟机中会占用内存去执行代码,main函数会开辟一份内存空间,当执行add函数时又会开辟另一块内存空间,函数在内存中开辟空间的方式叫入栈压栈,示例图如下:

Java方法重载&栈的了解

当add函数执行完成后,add函数占据的内存将释放,这种方式叫出栈弹栈

Java方法重载&栈的了解

注意:

栈的进出顺序是先进后出,后进先出

Java方法重载&栈的了解

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/52662.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信