day_7/01(Java里数组的定义和初始化)

首先解释一个问题,数组是什么东西,数组是用来干嘛的?                                                                      在图书馆里面,是不是会有书架这个东西,然后书架上面是不是又有编号和类别,然后每个书架上又有好多层,每层也有不同的编号和一些小类别,其实这些我们就可以把它比作数组,一个图书管里面有多个书架,每个书架都是按序号排列的,然后我们要找上面数,就直接按照编号去图书馆里找,在Java里就是这样的,数组就相当于图书馆,数组里面的内容就相当于书;那么数组是用来干嘛的呢,其实为了数据处理更加方便;这是我对数组的理解,再来看看解释,数组(array)是一种容器,用来存储同种数据类型的多个值。

        Java里面数组的特点,所有数据的数据类型是一样的,不会说是第一个是char类型,第二个是int类型,没用这种事,再一个,数组定义的时候就确定长度了,不能更改长度。

两种定义方式:                                                                                                                                   1、格式一:数据类型 [] 变量名

        eg:int [] array   

2、格式二:数局类型 变量名 []

        eg:int array []

两种初始化方式:

1、动态初始化:初始化时只指定数组长度,由系统为数组分配初始值                                                   格式: 数据类型 [] 变量名 = new 数据类型[数组长度];

        eg:int [] arr = new int[3];

2、静态初始化:初始化时,就可以指定数组要存储的元素,系统还会自动计算出该数组长度               格式:数据类型 [] 变量名 = new 数据类型[]{数据1,数据2,数据3,......};

        eg:int []  arr = new int[]{1,2,3};

两种初始化的区别:动态初始化需要指定数组长度,数据由系统给出默认初始化值。静态初始化就需要指定数组元素,系统再根据元素个数,计算出数组的长度。

                

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值