ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Java方法,方法调用内存分析,传参机制_韩顺平听课笔记

2021-09-01 09:32:02  阅读:143  来源: 互联网

标签:传参 调用 Java 形参 return 类型 返回值 方法 顺平


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,形参,return,类型,返回值,方法,顺平
来源: https://www.cnblogs.com/CH0701/p/15213236.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有