java入门基础笔记第四天

来源:互联网 发布:mac 终端命令 编辑:程序博客网 时间:2024/05/18 01:21

Ⅰ数组:

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

           数组的创建:类型[] 变量名=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
原创粉丝点击