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

对象数组

  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. 对象数组工作原理:
      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s2eYpEWj-1569735905653)(https://i.imgur.com/z1wW8Kq.png)]

      	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]);
      		}
      	}
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值