java学习笔记——基础知识(三)

15.数组
数组的缺点

 1.只能保存一种类型
 2.长度必须指定


一维数组:(注意:数组当中的元素可以重复)

 1.int a;
   int a;


 2.a = new int[5];
   int b = new int[5];//对
    int c = {1,2,3,4};//对
   int d = new int[5]{1,2,3,4,5};//错
   int e = new int{1,2,3};//对


 3.数组的起始位置是从0开始的


 4.char a = new char[5];默认是0所对应的字符
   boolean a = new boolean[5];false
   User a = new User[5];null
      int a = new int[5];0 如果不是数组则没有默认值


 5.求数组长度:a.length
二维数组:数组的数组,即数组里面的元素还是数组,数组的长度为行数(行数确定列数,相反则不行)

 ①声明:
  int a = new int[2][3];//其中2、3分别表示两行、三列


 ②下列声明正确的是:
 int a = new int{{1,2,3},{4,5,6}};//对 {1,2,3}和{4,5,6}分别对应两个数组,并代表两行 输出结果为:
        123
        456 两行
 int b = {{1,2},{3,4}};//对
 int c = new int[3];//错
 int d = new int[2];//对(编译成功)
 int e = new int[3]{1,2,3,4,5,6};//错
 int f = new int[2]{1,2,3,4,5,6};//错 int g = new int[2];//对
 g[0] = new int[3];
 g[1] = new int[5];
数组拷贝函数:
public static void arrayCopy(Object src,
                             int srcPos,
                             Object dest,
                             int destPos,
                             int length)
 src:源数组
 srcPos:从源数组中第几个位置开始
 dest:目标数组
 destPos:目标数组从第几个位置开始
 length:拷贝多长




--来自网页客户端
4.jpg 1.jpg
已邀请:

要回复问题请先登录注册

Template error, template file not found