八股day03_方法

简介: 八股day03_方法

什么是方法?

方法是一种语法结构,他可以把一段代码封装成一个功能,以便重复使用。

方法在计算机中的哪里执行的?

栈内存;方法区将类的字节码文件加载好后,如果调用方法,该方法会入栈,方法执行结束则出栈

栈是一种怎样的数据结构?

先进后出。

java中参数的传递机制是怎样的?

值传递(实参的副本赋值给形参)

基本类型的参数和引用类型的参数在传递的时候有什么不同?

基本类型传递的是存储在实参(变量)中的数据值;

引用类型传递的是存储在实参(变量)中的地址值。

什么叫方法的重载?

(条件1)一个类中,多个方法的(条件2)名称相同,但是他们的(条件3)形参列表不同,那么这些被称为方法重载。

(注:只有三个条件都满足就是方法重载,返回值类型和修饰符是否一样不影响;形参列表不同是指个数,类型,顺序不同)

方法重载的应用场景?

在开发过程中我们经常需要为处理一类业务,提供多种解决方案,此时用方法重载来设计是很专业的。

相关文章
|
Java API 调度
Kotlin 中的suspend 关键字
Kotlin 中的suspend 关键字
438 0
|
弹性计算 小程序 JavaScript
搭建微信小程序
本教程提供在阿里云云服务器ECS上基于CentOS 7.9操作系统搭建小程序服务端的指引。
|
机器学习/深度学习 人工智能 Java
【Sping Boot与机器学习融合:构建赋能AI的微服务应用实战】
【Sping Boot与机器学习融合:构建赋能AI的微服务应用实战】
285 1
|
安全 Go
Go语言map并发安全,互斥锁和读写锁谁更优?
Go并发编程中,`sync.Mutex`提供独占访问,适合读写操作均衡或写操作频繁的场景;`sync.RWMutex`允许多个读取者并行,适用于读多写少的情况。明智选择锁可提升程序性能和稳定性。示例展示了如何在操作map时使用这两种锁。
215 0
|
存储 Kubernetes 监控
Kubernetes设置
Kubernetes设置
|
缓存 JavaScript
vue组件强制刷新的5种方案
vue组件强制刷新的5种方案
1324 2
|
算法 Python
广度优先算法
广度优先算法
|
C++
面向对象的C++题目以及解法2
面向对象的C++题目以及解法2
114 1
|
数据管理 应用服务中间件 nginx
分享一下docker的使用心得
分享一下docker的使用心得
106 0
|
Linux
CentOS7下动态调整LVM分区大小的操作步骤
CentOS7下动态调整LVM分区大小的操作步骤
1150 0
CentOS7下动态调整LVM分区大小的操作步骤