java 数组

数组的赋值

  • 静态初始化 有长度 有元素
    int[] array = new int[] {1, 2, 3, 4} 或
    int[] array = {1, 2, 3, 4}
  • 动态初始化 有长度 没有元素(不是真的没有 默认值)
    int[] array = new int[4]
  • 基本数据类型和引用数据类型在内存结构上的区别
    所有的变量空间都存储在栈内存
    变量空间可以存储基本数据类型 也可以存储引用数据类型
    如果变量空间存储的是基本数据类型 存储的是值
    如果变量存储的是引用数据类型 存储的是引用(地址) 一个变量地址对应的值改变 另一个也跟着改变

你可能感兴趣的:(java 数组)