首页 > 编程语言 >【08每天十分钟,javase基础全搞定-秒懂参数传递问题上】

【08每天十分钟,javase基础全搞定-秒懂参数传递问题上】

时间:2024-03-25 18:31:39浏览次数:15  
标签:10 int tese 08 参数传递 内存 javase main public

参数传递问题

  • 基本类型按值传递
  • 引用类型按照内存地址进行传递。

基本类型按值传递

public class Student {
    public static void main(String[] args) {
        int a=10;
        tese(a);//相当于把10作为参数给了tese这个方法。
        System.out.println(a);//输出结果是10
        
  public static void tese(int a){
        a=100;
}

在【01每天学习十分钟…】里,我们讲过全局变量内存位置是堆内存,而局部变量是栈内存。

在这我把上面代码拆开分析。
首先main方法中的变量int a是局部变量,存在栈中
当我们运行main方法时,如下图会在栈中开一块栈内存,运行到int a=10的时候
这是程序从main方法开始运行到int a=10的时候接着程序往下运行,该运行 tese(a);此时又会在栈中开一块内存给方法tese(),并把参数传入,此时传入的是数字10,而不是int a=10 的地址.

在这里插入图片描述
然后tese()方法结束,tese的栈内存消失。如下图:
在这里插入图片描述
最后执行 System.out.println(a);
在这里插入图片描述
输出结果就是10

标签:10,int,tese,08,参数传递,内存,javase,main,public
From: https://blog.csdn.net/m0_56920365/article/details/136953417

相关文章

  • 【05每天十分钟,javase基础全搞定-构造方法】
    构造方法格式:[修饰符]类名(形参列表){}构造方法也叫构造器,用于对象的初始化。构造器的名称应与它所在的类的名称一致构造方法的返回值跟普通方法有区别,普通方法的那种返回值,构造方法没有,也不能用void修饰符构造方法通过new关键字调用!构造方法的返回值类型是这个类本身。(......
  • CSCI 5708移动计算
    CSCI4176/CSCI5708移动计算截止日期:2023年11月14日星期日下午11点59分提交:在Brightspace请阅读-所有课业的一般重要说明:•对于要求您进行在线搜索的研究类型ques/ons或ques/ons,请确保您的答案中正确引用了所有参考文献。使用IEEE参考样式。•请记住,不能仅仅因为引用了参考文......
  • 「08」图像幻灯片放映:以幻灯片形式播放指定图像文件
    「08」图像幻灯片放映以幻灯片形式播放指定图像文件通过两张图片(或以上)的放映,实现图片动图轮播。可以应用于:LOGO、活动促销、以及添加联系方式等等。优点:可循环或随机多张轮播图像缺点:图片尺寸统一,方便缩放注意:勾选「循环」按钮实操步骤第1步添加来原在「来源」里点「......
  • R-RJ45R08P-C000 以太网连接器 RJ45 弯插 带LED Ckmtw/灿科盟
    R-RJ45R08P-C000是一款RJ45连接器,主要用于以太网和其他数据传输应用。1.规格:R-RJ45R08P-C000 2.品牌:灿科盟实业(Ckmtw)3.封装:RJ45,8P/8C(8针/8槽)4.材质:塑料外壳,内部采用镀金或其他导电材料 5.插拔耐久性:≥500次 6.工作温度:-25°C~85°C 7.存储温度:-40°C~100°C ......
  • 0082-基于单片机的双电机调速仿真设计
    功能描述1、采用51/52单片机作为主控芯片;2、采用L298作为电机驱动两台电机;3、通过按键控制两台电机启动、转向调速、停止;4、通过LED指示两台电机运行状态;仿真设计采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围......
  • 【408直通车】(考研数一、二、三合集)高等数学公式全覆盖(下)
    微分方程一阶微分方程:y′=f......
  • 2024.03.08 校招 实习 内推 面经
    绿*泡*泡VX:neituijunsir  交流*裙,内推/实习/校招汇总表格1、校招&实习|小马智行Pony.ai2024春季校园招聘启动&可转正实习(内推)校招&实习|小马智行Pony.ai2024春季校园招聘启动&可转正实习(内推)2、实习|腾讯2024实习生招聘全球启动(内推)实习|腾讯2024实习生......
  • 408 考研复试【转载】【总结】
     ------------------------------------------------------------------数据结构:http://www.cnblogs.com/yuxiaoba/p/8646169.html-数组和链表的区别。结构上:在内存中连续存储,固定的长度;链式存储结构。访问方式:下标索引进行访问;访问元素时候只能够通过线性方式由前到后顺序的......
  • 08_任务调度
    任务调度开启任务调度器vTaskStartScheduler()xPortStartScheduler()启动第一个任务prvStartFirstTask()vPortSVCHandler()出栈/压栈汇编指令详解任务切换PendSV中断是如何触发的?查找最高优先级任务前导置零指令获取最高优先级任务的任务控制块PendS......
  • 008、佳人
    008、佳人唐●杜甫绝代有佳人,幽居在空谷。自云良家子,零落依草木。关中昔丧乱,兄弟遭杀戮。官高何足论,不得收骨肉。世情恶衰歇,万事随转烛夫婿轻薄儿,新人美如玉合昏尚知时,鸳鸯不独宿。但见新人笑,那闻旧人哭。在山泉水清,出山泉水浊。侍婢卖珠回,牵萝补茅屋,摘花不插发,采柏......