数组是Java中最基本的一种数据结构,可以理解为一个容器--在数组中可以放其他的东西,接下来我们看看数组是怎么用的吧!
1,数组的基本特征:
a,数组的长度是固定的
b,数组是有序的
c,数组中每一个元素都有一个唯一的索引位置,这个索引数值从0开始,最大的数组长度为-1
2.数组定义的几种基本方式
int[] ia; String[]=new String[]{"java","net"}
ia=new int[5];
String[] ia=new String[2];
String[0]="";
String[1]=" ";
数组只有唯一的一个属性,Length,是用来获取数组中能存储多少个元素的属性,如果要获取或者修改数组的对应索引位置的元素值,可以通过数组的下标进行获取
接下来是对数组的初始化和打印:
import java.util.Random;
/**
* 一维数组的使用
* @author 卿雯
*
*/
public class ArrayOne {
public static void main(String[] args){
int[] array=creatArray(10);
printArray(array);
}
public static int[] creatArray(int length){
int[] array =new int[length];
Random rad=new Random();
for(int i=0;i<array.length;i++){
int value = rad.nextInt(101) + 200;
array[i]=value;
}
return array;
}
public static void printArray(int[] array){
for(int i=0;i<array.length;i++)
System.out.println(array[i]+'\t');
}
}
输出结果为:277 217 219 210 203 237 258 217 221 272
二维数组的使用:
在使用二维数组时,把二维数组看作一个表格
例如:
int [][] array=new int[10][10]
看作是10行10列
如何获取数组第三行的列数?
array[2].length;
如何获取数组有多少行?
array.length
二维数组的实现
import java.util.Random;
public class ArrayTwo {
public static void main(String[] args){
int[][] array=creatArray(5,2);
printArray(array);
}
public static int[][] creatArray(int row,int column){
int[][] array=new int[row][column];
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
Random rad=new Random();
//生成一组300~500之间的数
int value=rad.nextInt(300)+200;
array[i][j]=value;
}
}
return array;
}
public static void printArray(int[][] array){
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
System.out.print(array[i][j]+" ");
}
}
}
}
输出结果为
368 305 400 275 393 377 487 247 361 301
分享到:
相关推荐
ORACLE数组使用方法,文档,详细介绍Oracle中数组如何使用
oracle中的数组使用 oracle中的数组使用 oracle中的数组使用 oracle中的数组使用 oracle中的数组使用 oracle中的数组使用
数组使用,含一维、二维数组赋值、调用等使用方法。
Java数组在Java虚拟机(JVM)和Java类库中是一个内置的数据结构,因此其源代码并不直接存在于Java的源代码库中。然而,你可以通过Java的API文档来理解数组的行为和特性。...以下是一个简单的Java数组使用的例子:
js数组使用方法范例
Java的常见数组使用,Java的常见数组使用,Java的常见数组使用
iOS 数组使用(可变数组、不可变数组、数组倒序、数组中添加元素、数组元素替换、数组移除某个元素等)
lotus domino 数组使用归纳总结
JavaScript_数组使用技巧
题目:1 用for循环产生4行100列的二维数组,数组成员如下: 1,2,3.......100; 100,99,98.......1; 6,7,8.......105; 105,104,103......6; 从这个数组中提取2行50列的二维数组,数组成员如下: 50,49,48......1; 56,57,58....
BJXIDE的数组使用方法,数组定义:必须先定义数组存放的位置,方便后面的 MP0 来指向该地址。 然后,定义指定位置的数组,
Javascript基础之数组使用.doc
matlab 矩阵数组使用手册(包含一维矩阵和二维矩阵的创建,加减乘除、常用的矩阵函数) 适用于入门新手人群 学习matlab及快速入门掌握matlab矩阵的使用
C语言程序设计-程序举例结构体数组使用.pptx
演示Qt 5.9与Matlab 2017b混合编程中,用于传递数据的mwArray数组的使用方法,包括数组维数设置、传入数据、读取返回数据、字符串型数据等。博文地址 https://blog.csdn.net/HongAndYi/article/details/79477031
在使用一维数组时,往往会出现大量的错误,譬如说一位数组的初始化等等
里面对多维数组的使用做了详细的总结。希望对朋友们有所帮助
关于对象数组的使用方法,对象数组是数据结构必须掌握的
数组(list) 5.1 数组的初始化 在前几章中我们学习过,数组的初始化,如 A =[1,2,3,4]。 B = [ ] 表示 B是一个空的数组,一个元素都没有。 在C语言中,我们声明一个具有10个元素的数组,可以写作: int x[10]; 如果...
一维数组内存分析数组元素的创建和使用.rar