八股day03_方法

简介: 八股day03_方法

什么是方法?

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

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

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

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

先进后出。

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

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

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

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

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

什么叫方法的重载?

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

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

方法重载的应用场景?

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

相关文章
|
4月前
|
机器学习/深度学习 人工智能
技术人的四大「造神」学习法,为啥就没人好好用呢?
技术人的四大「造神」学习法,为啥就没人好好用呢?
44 2
|
4月前
|
存储 缓存 Oracle
Java线程池,白话文vs八股文,原来是这么回事!
一、线程池原理 1、白话文篇 1.1、正式员工(corePoolSize) 正式员工:这些是公司最稳定和最可靠的长期员工,他们一直在工作,不会被解雇或者辞职。他们负责处理公司的核心业务,比如生产、销售、财务等。在Java线程池中,正式员工对应于核心线程(corePoolSize),这些线程会一直存在于线程池中。他们负责执行线程池中的任务,如果没有任务,他们会等待新的任务到来。 1.2、所有员工(maximumPoolSize) 所有员工:这些是公司所有的员工,包括正式员工和外包员工。他们共同组成了公司的团队,协作完成公司的各种业务。在Java线程池中,所有员工对应于所有线程(maxim
|
10月前
|
存储 Oracle 安全
你背的“八股文”可能已经过时了
随着技术的不断更新迭代,一些曾经被认为是“标准答案”的观点和方法,已经不再适应当前的需求,甚至被视为过时的做法。在新的JDK版本中,许多新的特性、工具和方法被引入,使得Java编程变得更加简洁、高效和强大。所以,是时候对“八股文”进行一次知识库的清理和更新了。
|
12月前
|
设计模式 网络协议 算法
|
算法
谈一谈|浅谈单纯形法其中奥妙
谈一谈|浅谈单纯形法其中奥妙
172 0
|
设计模式
面试官问我什么是责任链模式,我把这篇文章甩给了他
面试官问我什么是责任链模式,我把这篇文章甩给了他
面试官问我什么是责任链模式,我把这篇文章甩给了他
|
消息中间件 运维 Dubbo
源码阅读的方法、误区以及三种境界
源码阅读的方法、误区以及三种境界
|
存储 关系型数据库 MySQL
熬了整整30天,java面向对象编程基础实验报告
熬了整整30天,java面向对象编程基础实验报告
熬了整整30天,java面向对象编程基础实验报告
|
设计模式 移动开发 安全
与其硬啃“屎山”代码,不如用这六步有条不紊实现代码重构 李慧文
对大规模系统进行重构,如果一个人对着又臭又长的代码硬刚,即使花了大量的时间进行手工验证,最后仍然会有很多问题,特别是一些深路径及特殊场景下的问题。其实,大规模的系统级别重构时是有方法的。我们采访了 Thoughtworks 数字化转型与运营 资深咨询师黄俊彬(QCon+案例研习社讲师),请他来分享 MV*模式重构演进的方法和经验。
559 0
与其硬啃“屎山”代码,不如用这六步有条不紊实现代码重构 李慧文