• 肥low
    2019-05-29
    更改数组的例子是不是可以理解底层是这样操作的,但实际使用起来其实没啥感知?

    作者回复: 对, 这里只是尽量模仿底层操作, 帮助从原理上理解这个操作是怎么完成的. 对于实际的使用, 并没有什么影响.

    但是对于数组名与实的分离, 还是要理解的. 理解数组变量之间的赋值实际是发生了什么, 是对后面学习类和对象的一个重要的铺垫. 一次看不明白也是正常. 以后想不明白的时候再回来看一遍, 反正不多要钱 (-:

    
     1
  • 海乔的小微燕
    2019-05-23
    数组变量里面存储的是一系列数组元素的首地址,数组变量的地址是否为计算机随机分配的一段内存呢?
    数组变量里存储的是一个地址,还是所有数组元素的地址呢?

    作者回复: 第一个问题,数组变量的地址是固定的,比如int[] arr,arr的地址就是不变的,就好像arr这个变量名一样,至于是不是随机的,计算机里没有随机,甚至随机数严格来说都是为随机数。arr这个变量对应的地址,是计算机按照规则分配的。对我们来说,它就是随机的,没有具体意义的。尤其是对于Java,Java是不允许直接操作内存的。抛出这个概念是为了帮助大家理解变量的工作模式。

    第二个问题,arr里存储的地址,是数组实体首个元素的地址。视频里有腔调哦

    
     1
  • Geek_3b9346
    2020-02-09
    学过java的看一遍能获得很多新的理解

    作者回复:
    嗯呐,既适合从零学,又适合重新学。

    
    
我们在线,来聊聊吧