Java面向对象------对象数组

版权声明:欢迎转载 https://blog.csdn.net/qq_37875585/article/details/88103168

对象数组

  1. 存储一组对象的数组。

  2. 当需要存储一组类型一致的一组对象时候,采用对象数组存储

  3. 其好处是,用一个变量管理一组数据。

  4. 使用对象数组:

    	类类型[] 变量 = new 类类型[长度]; 
    	类类型[] 变量 = new 类类型[]{对象,对象,对象};
    
  5. 对象数组元素的默认值是 null

  6. 案例:

    	String[] arr = new String[5]; //声明了长度为5的字符串数组
    	arr[0] = "ABC";
    	arr[1] = "DEF";
    	...
    	String[] arr2 = new String[]{"ABC","DEF","EFG"};
    
    1. 注意:
      由于数组元素默认值是null,所以如果不进行适当元素初始化,可能会造成空指针异常!

    2. 对象数组工作原理:

      	public class Demo01 {
      	
      		public static void main(String[] args) {
      			/*
      			 * 对象数组,存储对象的数组
      			 */
      			String[] arr = new String[5];
      			arr[0] = "ABC";
      			arr[1] = "DEF";
      			System.out.println(arr[0]);
      			System.out.println(arr[1]);
      			//测试数组元素默认值是null
      			System.out.println(arr[2]);//null
      			
      			String[] arr2 = new String[] {"ABC", "DEF"};
      			System.out.println(arr2[0]);
      			System.out.println(arr2[1]);
      			
      			//{元素,元素}只能用在声明变量直接初始化情况
      			String[] arr3 = {"ABC", "DEF"};
      			System.out.println(arr3[0]);
      			System.out.println(arr3[1]);
      		}
      	}
      

猜你喜欢

转载自blog.csdn.net/qq_37875585/article/details/88103168