java入门基础笔记第四天

7 篇文章 0 订阅
7 篇文章 0 订阅

Ⅰ数组:

           数组用来储存数据,一个数组里面只能存放一种类型的数据。数组一旦初始化完毕,其在内存空间中的内存就被定了下来无法改变,因此数组的长度是不变的,数组是一种引用类型数据。

           数组的创建:类型[] 变量名=new 类型[长度];

                              数组的长度可以指定,需要指出的是,数组的索引是从0开始,也就是说一个10个元素的数组最高索引号是10-1,如果出现了a[10]的话,就会发生数组越                               界异常。

           数组赋值:数组可以在创建的时候同时赋值也可以不赋值,系统将会默认对它进行初始化,数值型初始值默认为0,其他的为null;

                           下面创建一个数组,分别用两种方法赋值:

                                                                         静态初始化:   String[] test={"a","b","c","d","e","f"};(给该数组赋了6个值)  

                                                                          动态初始化:在创建数组时指定长度:   int[] a=new int[10];

                                                                          需要指出的是动态初始化和静态初始化不能同时出现在一个数组中,也就是说不能指定一个数组长度的同时又给它值。

Ⅱ多维数组:

                 虽然我们都称其为多维数组,但事实上,并没有多维数组,二维数组只是建立在一维之上的一维数组。也可以说成是数组的重合。

                 比如我创建了一个一维数组,该数组有5个元素,然后二维数组就相当于是在这5个元素之上再建立一个一维数组,然后这5个元素就又相当于5个数组了,其5                    个数组的大小取决于我创建的新数组的大小。以下创建一个二维数组:int[][] a=new int[5][];(先创建5个一维元素)

                                                                                                                现在每一个一维元素就又相当于一个数组数组,现在在一维基础之上建立二维

                                                                                                                 a[0]=new int[10];

                                                                                                                 a[1]=new int[8];

                                                                                                                 ..........

                                                                                                                 如上,a[0]数组包含10个元素,a[1]包含8个元素,建立在一维之上的二维数组之间长度可                                                                                                                    以不等。正如我们现在所处的多维世界一般,二维是建立在一维之上,三维建立在二维之                                                                                                                    上,而我们所处的第四维 时间是建立在空间之上的,根据爱因斯坦的相对论来说,时间与                                                                                                                    空间之间的联系是密不可分的,从维度的构建之上来看的确是这样,时间不能离开空间独                                                                                                                    自存在,正如二维数组必须是建立在一维的基础之上一般,空间的变化会对时间造成影                                                                                                                        响,而时间的变化却不一定能对空间造成影响。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值