学习任务:

视频学习定义一维数组

动手测试一维数组的初始化

定义一个数组,编译器自动给每个元素进行初始化,int、float等类型的数组创建后自动将元素初始化为0,布尔类型的数组将元素初始化false,字符型数组初始化元素为空字符(ASCII为0),字符串等 对象数组初始化元素为NULL。

测试下边的程序:

/**
 * 	面向过程编程-数组定义与初始化
 * 
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class ArrayDemo1 {

	public static void main(String[] args) {
		
		//===========定义数组============

		//定义一个字符数组
		char[] pbteach = new char[5];
    	//char字符数组自动初始化为空字符,输出空字符的ASCII为0
    	System.out.println((int)pbteach[4]);
    	
		//定义一个整型数组
		int[] a = new int[6];
		//整型数组初始化元素的值为0
		System.out.println(a[0]);
		System.out.println(a[1]);
		//下边的代码报数组下标越界异常ArrayIndexOutOfBoundsException
//		System.out.println(a[6]);
		
		//定义float数组
    	float[] f = new float[4];
    	//float数组初始化元素的值为0.0
    	System.out.println(f[3]);
    	//定义布尔型数组
    	boolean[] b=new boolean[3];
    	//boolean初始化元素的值为false
    	System.out.println(b[2]);
    }
 }
    	

输出:

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