Java数组的声明、初始化、创建简单辨析

Java数组的声明、初始化、创建简单辨析

  1. 声明:int[] a;(如果不用new匿名创建,则必选)

  2. 声明时顺便初始化:int[] a = {…};(可选)

  3. 创建数组(分配空间):new int[10];(如果没有初始化,则必选)

  4. //example:尝试用各种方式弄出一个数组然后赋值0, 1, 2
    
    
    //
    int[] a = {0, 1, 2};
    
    //
    int[] a = new int[3]
    a[0] = 0; 
    a[1] = 1; 
    a[2] = 2;
    
    //
    int[] a;
    a = new int[3];
    a[0] = 0; 
    a[1] = 1; 
    a[2] = 2;
    
    //匿名,比如可以用在函数传参,
    //但这种操作没啥意义,实际使用中还是要老老实实声明数组,然后传数组的引用进去。
    ...
    f(new int[3]);
    ...
    void f(int[] a){
      a[0] = 0;
      a[1] = 1;
      a[2] = 2;
    }
    

数组总结

  1. 初始化必须紧跟着声明
  2. new是用来创建(分配空间)的,而且必须有参数,而且自带声明功能(类似Js中的匿名函数);
  3. 如果声明时没有初始化,必须创建(分配空间),创建(分配空间)可以紧跟着声明,也可以另起一句

对比

Number的子类、Character、Booblean、String等常见的数据类型:

  1. 初始化可以紧跟着声明,也可以另起一句
  2. new是用来初始化的,必须有参数,自带声明功能
  3. 不需要单独创建(分配空间),初始化时自动创建(分配空间)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值