学习任务:

视频学习一维数组赋值

动手测试单个数组元素赋值

动手测试用循环结构给元素赋值

动手测试静态初始化

有时候数组的自动初始化不能满足要求,如何有目的的给数组的元素赋值呢?

数组元素的赋值语法:

//给某个下标的元素赋值
数组名[下标]=变量或常量值

例如:

//给b数组下标为1的元素赋值100
b[1]=100;
//给a数组下标为0的元素赋值字符‘攀’
a[0]='攀';

注意:下标从0开始,最小的下标是0,最大的下标是数组元素的个数减1。

测试下边的程序:


/**
 * 	面向过程编程-数组元素赋值
 * 
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class ArrayDemo2 {

	
    public static void main(String[] args) {
    	//=============单个元素赋值=========
    	//定义一个字符数组
		char[] pbteach = new char[5];
    	//单个元素赋值
		pbteach[0] = '攀';
		pbteach[1] = '博';
		pbteach[2] = '课';
		pbteach[3] = '堂';
		System.out.println(pbteach[0]);
		System.out.println(pbteach[1]);
		System.out.println(pbteach[2]);
		System.out.println(pbteach[3]);
    	
    }
    
}

运行结果:

攀
博
课
堂

数组元素是有序的数据列表,通过下标可以访问数组的元素,可通过循环结构来访问数组的元素,如下代码:

//=============使用循环结构给元素赋值=========
//定义一个整型数组
int[] a = new int[6];
//使用循环给数组a的元素赋值,a.length表示得到数组的长度
for(int i=0;i<a.length;i++) {
    //将i的值赋值给数组元素
    a[i]=i;
}
//输出数组的元素值
System.out.println("a数组元素列表:");
for(int i=0;i<a.length;i++) {
	System.out.println(a[i]);	
}

输出:

a数组元素列表:
0
1
2
3
4
5

数组的静态初始化是在定义数组的时候指定数组元素的值,数组元素的个数是数组的长度。

语法格式如下:

数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
简化为:
数据类型[] 数组名 = {元素1,元素2,…};

举例:

//==============静态初始化==============
//定义一个数组长度为6的数组c并进行初始化
//大括号中的1,2,3,4,5,6是数组元素c[0],c[1]...c[5]的初始化值。
//int[] c= new int[]{1,2,3,4,5,6};
//上边的代码可以简化为
int[] c= {1,2,3,4,5,6};
//遍历数组元素
System.out.println("c数组元素列表:");
for(int i=0;i<c.length;i++) {
	System.out.println(c[i]);
}

输出:

c数组元素列表:
1
2
3
4
5
6

提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题