今天学到了数组,学完过后做做总结,和谈谈自己的看法。
数组,能够存储同一种数据类型的数据。我觉得数组就是为了更方便的处理同一类型的数据。数组存储数据时需要先开辟
给定属存性储数据的空间 ;比如说:如果是一个int型,则需要开辟32bite给数组吗,依次类推。
一维数组:
1. 数组类型 [] 数组名 = new 数据类型[长度];
eg: int [] array = new int [10]
2.数组类型 [] 数组名;
数组名 = new 数据类型[长度];
eg: int [] array;
array = new int [10];
3.数据类型 数组名[] = {值。。。。。。};
eg: int array[] = {1,2,3,4,5};
需要注意的是,定义一个数组时,一定要定义数组的大小,而且定义过后就保持大小不变了;数组new 是为数据开辟内存空间的。说完怎么创建数组,就该给数组赋值了。
给数组赋值通常有两种:
1. 直接赋值:
数据类型 数组名[] = {值。。。。。。};
eg: int array[] = {1,2,3,4,5};
2.用for循环赋值:
eg:for(int i = 0 ;i<array.length;i++)
{
array[i] = 1;
}
然后就是二维数组:
基本形式为
1.数据类型 [][] 函数名 = new 返回值类型[][];
eg: int [][] array = new int [2][3];
2.数据类型 数组名[][] = {{....},{...}...};
eg: int array[][] = {{1,2,3}{3,4,5}};
二维数组的赋值和一位基本一样,这里就不重复了。
数组有一个属性叫做 length 返回数组的长度,和下表索引,除此之外数组没有别的方法和属性了。这一点比较重要。
最后:如果想打印一个数组的话 ,可以用一个for循环来实现。
eg:for(int i=0;i<array.length;i++)
System.out.println("aarry"+i+"]="+arry[i]);
数组,能够存储同一种数据类型的数据。我觉得数组就是为了更方便的处理同一类型的数据。数组存储数据时需要先开辟
给定属存性储数据的空间 ;比如说:如果是一个int型,则需要开辟32bite给数组吗,依次类推。
一维数组:
1. 数组类型 [] 数组名 = new 数据类型[长度];
eg: int [] array = new int [10]
2.数组类型 [] 数组名;
数组名 = new 数据类型[长度];
eg: int [] array;
array = new int [10];
3.数据类型 数组名[] = {值。。。。。。};
eg: int array[] = {1,2,3,4,5};
需要注意的是,定义一个数组时,一定要定义数组的大小,而且定义过后就保持大小不变了;数组new 是为数据开辟内存空间的。说完怎么创建数组,就该给数组赋值了。
给数组赋值通常有两种:
1. 直接赋值:
数据类型 数组名[] = {值。。。。。。};
eg: int array[] = {1,2,3,4,5};
2.用for循环赋值:
eg:for(int i = 0 ;i<array.length;i++)
{
array[i] = 1;
}
然后就是二维数组:
基本形式为
1.数据类型 [][] 函数名 = new 返回值类型[][];
eg: int [][] array = new int [2][3];
2.数据类型 数组名[][] = {{....},{...}...};
eg: int array[][] = {{1,2,3}{3,4,5}};
二维数组的赋值和一位基本一样,这里就不重复了。
数组有一个属性叫做 length 返回数组的长度,和下表索引,除此之外数组没有别的方法和属性了。这一点比较重要。
最后:如果想打印一个数组的话 ,可以用一个for循环来实现。
eg:for(int i=0;i<array.length;i++)
System.out.println("aarry"+i+"]="+arry[i]);