认识变量和数组(上)

重新认识基本类型的变量

  • 一个简单的使用变量的程序

  • 变量的基本逻辑一有定才有变。在人看来,固定的是名字,变化的是名字对 应的值。对计算机来说,固定的是地址,变化的是值

  • 用人工的方式,模拟一下计算机执行给变量a赋值的过程。

  • 理解计算机如何使用内存,完成变量的功能

内存就是一堆白纸,只能通过页码编号访问,也就是所谓的内存地址。

变量就是使用一个固定的地址加上这个地址对应的内存。计算机通过地址, 读写地址对应的内存的值。完成变量的赋值和访问值的功能。就好像可以根 据页码编号,在指定的白纸上写字,或者擦掉再复写。

·变量的名就是地址,变量的实就是地址的内存的值。

认识数组—名与实

理解数组的名与实

  • 数组的 “实” 是一块地址连续的内存,就像是编号连续的一沓白纸。

  • 数组的名,就是这个块连续内存的第一个内存的地址。

  • 数组的变量和基本变量一样,本身是个地址。但是与基本变量不一样的是,这个地址 的值,是数组的“名”,也就是数组的第一个地址。

数组=数组变量+数组的实体

  • 数组 变量索引 就是在数组原有地址的基础上,加上索引,获得想要的元素

  • 所以索引是从0开始的,因为数组变量的地址就是数组第一个元素的地址

public class Whatis_Arry {
  public static void main(String[] args) {
      int[] book = new int[10];
      //创建一个大小为10的连续的数组
      System.out.println(book[0]);
      System.out.println(book[1]);
  }
}
posted @ 2022-04-16 16:25  comia  阅读(45)  评论(0)    收藏  举报