HelloWorld0101010101 2023-11-28 15:56 采纳率: 50%
浏览 10
已结题

关于java的引用传递

img

img


求解为啥引用传递一会能改变值一会又不能了?感觉这两段代码一个效果啊,咋结果完全不一样?

  • 写回答

3条回答 默认 最新

  • 草履虫· 2023-11-28 16:50
    关注

    int[] myArrxay = {1,2,3,4,5};这句代码实际上可以分为2部分,一个引用类型myArrxay和一个数组实例,引用myArrxay指向数组实例,将引用myArrxay传递给方法相当于让方法的形参也指向数组实例,所以上述例子中对诸如myArrxay、A、z这几个引用类型赋值改变的只是引用本身,但A[0]这种数组具体位置赋值改变的数组实例

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月21日
  • 创建了问题 11月28日