java篇 之 数组

数组:本身也是对象元素数据类型必须一致,初始值为各种零(跟类型一致),数组中存放 的是对象的引用(地址),对象在其它空间,一旦创建长度不可变,length可以直 接访问

new的时候才分配空间,创建了对象(定义)

Int[] array = new int[2];   array(代表数组array[])

array[0] = 0;

array[1] = 1;

System:不输出回车

Systemln:输出回车

Array.length:长度

int[] a =  new int[]{1,2,3,44,5,5,6,6,}; <===> int[] a ={1,4,5,7,8};

{Int[] a = new int[2]      <===> {int[] a = new int[]{1,2}; }

a[0] = 1;                     {int[] a = {1,2};}

a[1] =2;}

java中的数组对象和java.util.Arrays类是什么关系?

java.util.Arrays类是数组的辅助类,该类中有很多静态方法可以用来操作数组对象,例如给数组元素排序、查找数组中某个元素的下标等等

假设有一个数组对象arr,如何获取该数组的长度?使用该数组对象可以调用到哪些方法?

int len = arr.length;

数组对象arr只能调用到从Object中继承过来的方法,数组对象本身并没有其他方法

如何复制一个数组到新数组中,使用哪个类中的哪个方法,只需要写出使用的类名和方法名字即可(至少列出一种情况)

使用System类中的arraycopy方法

使用Arrays类中的copyOf方法

申明数组的方式:

       int[] IArray 或者 int IArray[] 基本数据类型数组,数组中存放的是基本数据类型。

       Teacher[] tArray 或者 Teacher tArray[] 类数组,数组中存放的是Teacher类创建的若干个的对象。

声明数组变量的时侯,不能指定数组的长度,以下声明方式是非法的。

             int x[1];

             int[2] x;

原文地址:https://www.cnblogs.com/wskb/p/10810974.html