当前位置: 首页 > article >正文

jvm的2种赋值机制

jvm两种赋值机制:
        1 基本类型赋值
            值传递:值拷贝     这个值就是数据,而且相互不影响     独立空间  栈中
                int n1=10;
                n2=n1;        
                n2=80;        //n2的变化不会影响n1    
        2 引用类型赋值    
            引用传递:内存地址拷贝 ,会相互影响        同一空间的不同指向 堆中
                int[] array1={..};
                int[] array2=array1;
                array2={.....}    //array2的变化会影响array1
【思考:】
                1 方法中将对象置null,不会影响main方法的对象,
                    只是将方法中的自己置null,方法中自己的指向不能影响main对象的指向
                2 方法中将对象重新创建,这样就不是一个对象了,更加不会影响


http://www.kler.cn/a/156074.html

相关文章:

  • Mit6.S081-实验环境搭建
  • 计算机网络分析题
  • go语言 分布式一致
  • 满200减30,怎么样用python计算凑单正好满足要求呢?
  • 大数据学习12之HBase
  • 【数据结构】线性表——链表
  • 唯创知音WT2605C语音芯片MP3音频IC:轻松实现指令随机播放与无缝循环播放等功能
  • Siemens-NXUG二次开发-C/C++/Python环境配置[20231204]
  • C++ 抽象类和接口 详解
  • django 创建表模型中的meta
  • leetcode 202 快乐数
  • nodejs微信小程序+python+PHP问卷调查系统的设计与实现-计算机毕业设计推荐
  • C++-模板
  • node.js-连接SQLserver数据库
  • 【算法】蓝桥杯2013国C 横向打印二叉树 题解
  • 【Java 基础】15 注解
  • 汇编学习记录
  • 常用数据预处理方法 python
  • 前缀和列题AcWing795
  • 本地缓存和分布式缓存
  • 冗余链路和生成树协议
  • 【Java 基础】18 I/O流
  • Spring Boot 集成 spring security 01
  • 【网络安全】下载并安装 kali 的虚拟机 版本
  • 总结1073
  • 【LangChain实战】开源模型学习(1)-ChatGLM2-6B