zoukankan      html  css  js  c++  java
  • java 传递参数 “引用是一种数据类型”,“参数是引用的一个拷贝”

    “引用是一种数据类型”,“参数是引用的一个拷贝”

    传递参数的时候,如果是基本类型,传递的是基本类型的copy

    如果是对象类型,传递的是对象类型的引用的新生成的copy,这个copy 指向的仍然是真正的地址。 新生成的copy是和原来的参数有区别的,它是一个在stack顶新生成的,需要占内存空间的。

    因此,如果在method内部对新生成的copy 进行对象赋值操作是对原来的参数对象没有任何影响的。

    但是,这个copy内部的成员变量还是指向真正的地址的,所以操作成员变量是对值有影响的。

  • 相关阅读:
    javascript 备忘 细节 相关
    内存泄漏
    css相关 细节 优化 备忘
    nodeType
    事件冒泡 模型
    两个感叹号作用
    非冒泡事件
    DOM 对象
    Quartz2D 之 绘制文本
    Voilin 与 乐谱
  • 原文地址:https://www.cnblogs.com/wblade/p/java.html
Copyright © 2011-2022 走看看