【java基础】[数组]

Java数据类型可以分为:基本类型 - 8个。

        4个整型:                byte  short   int   long
        2个浮点型(支持小数):  float  double
        1个char型                
        1个boolean型         :  true或false

                                       引用类型 - 类/接口/数组。

###########################################################

定义数组时,不能指定数组的长度。要初始化之后才可以定义。

数组类型是引用类型。
     引用类型的本质就是指针——指针也是变量,只不过它里面的存的值是“内存编号”。

     数组变量只是一个引用,因此声明时只是定义了一个引用变量,
     并未真正指向有效的数组对象(存在),也就是并未真正指向有效的内存,
     因此不能声明长度,而且也不能使用。

     由此可见,数组变量并没有存放数组对象,只是存放数组对象所在内存的内存编号(内存地址)。

/*****************************
变量分成2种:
    1。 直接在变量中存放实际的变量值。这就是Java的基本类型的变量。
    2。 在变量中存放只是内存的地址值,这就是所谓的引用变量。
******************************/

数组的初始化

     数组变量只是一个引用,必须让它指向有效的内存之后才能使用。
  

   数组初始化分成2种:


   1:  静态初始化 
          new <type>[]{<ele1>, <ele2> , <ele3> ...};

          只指定数组的元素,让系统来决定数组的长度。

例如:   int[] intArr = new int[]{};

    :2:动态初始化:
          new <type>[<length>]
          只指定数组的长度,让系统来决定数组的元素的值。

例如: int[] intArr = new int[]{5};

##########################################

   如果数组元素是基本类型,那么所有数组元素的值都是 0/0.0/false/\u0000。
   如果数组元素是引用类型,那么所有数组元素的值都是null。

########################################

    一旦数组的初始化完成,接下来的每个数组元素就可当成普通变量使用了。


使用数组:
     每个数组元素相当于一个变量。该变量的类型,就是数组类型去掉【一个】方括号。

     数组有一个length属性,用于返回该数组的长度。


遍历数组:

     A。 可以依次根据每个数组元素的索引来进行遍历。

     B。 使用foreach循环进行遍历。
     for(数组或集合元素的类型 变量名 : 数组|集合)
     {
  // 此处即可通过“变量名”依次访问每个数组|集合的元素。
     }

     注意点:foreach循环时,不要对循环变量赋值!

     ★★★:如果要在遍历时对数组元素进行赋值,那就应该根据数组元素的索引来进行遍历。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值