java笔记7-数组

定义

  一组数据类型的数据的组合,将这些数据统一管理起来,是一种引用类型

数组的声明和初始化(两步合成一步)

  静态初始化

    String[] array = new String[]{1,2,3,4,5};   标准的写法

      String[] array = {1,2,3,4,5};        简略的写法

  动态初始化  

    int[] a =new int[6];   默认值是6个0

    boolean[] b =new boolean[0]  长度可以是0 

数组元素的访问

  数组是通过索引来实现存值取值 索引的范围是0到数组的长度-1,如果超出范围,会报运行时异常

public class Main {
    public static void main(String[] args) {
        int[] array = {1,2,3,4,5};
        System.out.println(array[1]);
        array[2]=10;
        System.out.println(array[2]);
        int a = array[5]; //编译没有问题 运行时异常 ArrayIndexOutOfBoundsException--输入类型不匹配
    }
}

  如果想要把数组中所有的元素都遍历一遍,可以使用for循环和增强for循环(1.5版本出现)

//写法麻烦些,可以取值,可以存值
for(int i = 0;i<array.length;i++){
    System.out.print("我是第"+i+"号索引我的值是");
    System.out.println(array[i]);
}
//写法简单,只能取值 没有index索引 找不到元素到底是哪一个
//语法结构 for(自定义一个变量接受数组每一个元素:要遍历的数组){}
for(int i:array){
    System.out.println(i);
}

内存分析(重要)

    先欠着   

 

posted @ 2019-05-26 14:48  国际惯例  阅读(110)  评论(0编辑  收藏  举报