Java方法,方法调用内存分析,传参机制_韩顺平听课笔记
2021/9/2 7:08:52
本文主要是介绍Java方法,方法调用内存分析,传参机制_韩顺平听课笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.方法快速入门,行为method;
2.写一个有形参的成员方法,累加器加到n;有返回值的成员方法
3.方法调用机制
方法内调用方法会再开栈,最后逐级返回
分析:
- 调用方法getSum()时,会生成一个新的栈
- 将10赋给num1,20赋给num2
- return结果返回p1.getSum(10,20)位置
- 栈被销毁
4.方法的妙用
5.方法的定义,返回类型(有无),方法名(驼峰),形参(有无),方法体
6.方法使用细节
访问修饰符
返回值
- 方法最多只有一个返回值,如何返回多个结果(数组)
- 返回值可以是任意类型,包含基本类型或引用类型(数组,对象)
- 如果方法要求有返回值类型,则方法中最后的执行语句必须为return 值;而且要求返回值类型必须和return的值类型一致或兼容
- 如果方法是void,则方法体中可以没有return语句,或者只写return
- 方法名用驼峰命名法,见名知意
形参列表,类型兼容(无精度损失转换);形参实参
方法体,方法不能嵌套定义
方法调用细节,同一个类中,直接调用
7.方法练习,三元运算符,简化代码
8.方法传参机制;
基本数据类型的传参机制:方法调用时生成新栈,传进方法的值的作用域在新栈内
传递的是值(值拷贝),形参的任何改变不影响实参
引用数据类型的传参机制: 引用类型传递的是一个地址,指向堆空间
数组是引用类型,栈中存放地址,指向堆空间
调用方法中将引用对象p=null,不影响主方法中的p
调用方法生成新栈,里面的p赋值为空,断开了调用方法方法内的p变量与p对象的联系,
主方法中的p依旧指向堆中的p对象
这篇关于Java方法,方法调用内存分析,传参机制_韩顺平听课笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?