一维数组

动态初始化

 

图解说明:

 

 

 例1:声明数组,分配空间

/*
声明数组,并为数组开辟空间
int类型数组中的元素默认值是0
 */
public class ArrayDemo01 {
    public static void main(String[] args) {
        int score[] = null;     //声明数组
        score = new int[3];     //为数组开辟空间,大小为3
        System.out.println("score[0]=" + score[0]);
        System.out.println("score[1]=" + score[1]);
        System.out.println("score[2]=" + score[2]);
        for(int x=0;x<3;x++){
            System.out.println("score[" + x +"]=" + score[x]);
        }
    }
}

运行结果:

score[0]=0
score[1]=0
score[2]=0
score[0]=0
score[1]=0
score[2]=0

例2:声明数组,分配空间,为数组中内容赋值

/*
声明数组,并为数组开辟空间
int类型数组中的元素默认值是0,可以通过下标的方式为数组中的内容赋值
 */
public class ArrayDemo02 {
    public static void main(String[] args) {
        int score[] = null;     //声明数组
        score = new int[3];     //为数组开辟空间,大小为3
        for(int x=0;x<3;x++){   //为每一个元素赋值
            score[x]=x*2+1;     //每一个值都是奇数
        }
        for(int x=0;x<3;x++){
            System.out.println("score[" + x + "]=" + score[x]);
        }
    }
}

运行结果:

score[0]=1
score[1]=3
score[2]=5

 

静态初始化

 

 

/*
使用静态初始化声明数组
 */
public class ArrayDemo04 {
    public static void main(String[] args) {
        int score[]={91,92,93,94,95,96};    //使用静态初始化声明数组
        for(int x=0;x<score.length;x++){    //循环输出
            System.out.println("score[" +x+"]=" + score[x]);
        }
    }
}

运行结果:

score[0]=91
score[1]=92
score[2]=93
score[3]=94
score[4]=95
score[5]=96

 

posted @ 2021-03-14 16:30  coco9821  阅读(57)  评论(0编辑  收藏  举报