java数组应用实例教程数组练习题源码。java数组是极其重要的知识点之一,在程序开发过程中的使用频率也是很高的,下面我们就来讨论一下java数组的使用方法。
首先是声明数组,方法如下:
java一维数组的声明方式是:方括号下标[ ]。请看下面声明了一个整形变量的数组的方法:
int[] array; 或者:int array[];
int:数组元素类型。
array:数组名称。
数组的两种声明方法的效果是一样的,略有不同的是后一种形式更符合原始编程习惯,但前一种方式较后者更为符合原理。
除了声明java整形数组我们还可声明多种数据类型的数组,请看下面的实例:
boolean [] array; //声明了布尔型数组
float[] array; //声明浮点型数组
double[] array; //声明双精度型数组
我们甚至可以自定义数组的类型,就如对象数组等。所以说数组的使用时广泛的。在应用大数据库编程的时候,数组将会经常使用。下面我们接着来学习如何创建一个数组对象或者说是实例化一个数组:
创建java一维数组
数组其实就是一个java类,创建数组是在内存中为其创建一定的内存空间,使用花括号{}将一系列相同类型的数值放入存储空间内进行初始化,存储空间的分配由Java编译器负责,使用new来创建,例如:
创建java数组的语法:
int [] array={1,2,3,4,5,6};
参数说明如下。
array:数组名称。
为了访问数组的特定元素,应指定数组名以及数组元素的位置序数(索引和下标)。
假如c为数组名称,方括号中的值为序号即数组下标也就是数组中的某个元素。数组中第一个元素用c[0]来表示,第二个值使用c[1],一直类推。
java数组使用实例:演示了一维数组的初始化与应用,用来实现一维数组的打印,操作步骤如下。
(1)创建Arrays类,在main()方法中输入以下代码
srccomwsyArrays.java关键代码:
int[] a1={1,2,3,4,5,6}; //创建数组a1
int[] a2; //创建数组a2
a2=a1; //将a1赋予a2
for(int i=0;i<a1.length;i++){
a2[i]++;
System.out.println(“a1["+i+"]=”+a1[i]); //打印数组a1
System.out.println(“a2["+i+"]=”+a2[i]); //打印数组a2
}
srccomwsyArrays.java完整代码:
package com.wsy;
public class Arrays {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a1={1,2,3,4,5,6};
int[] a2;
a2=a1;
for(int i=0;i<a1.length;i++){
a2[i]++;
System.out.println(“a1["+i+"]=”+a1[i]);
System.out.println(“a2["+i+"]=”+a2[i]);
}
}
}
java数组实例代码说明如下。
代码中声明了一个没有数值的数组a2,仅是实例化一个java数组对象,java编译器要在存储器中分配存储空间,接着把数组a1赋值给数组a2,该操作在编译器内部是将a1的内存地址赋给数组a2。
使用for循环语句遍历输出数组元素,for语句从数组下标为0开始循环直至a1.length,length表示数组a1的长度的方法,例如:
int ArrayLength=a1.length;
Java数组计数从0开始,最大数组下标为”length-1″,将a2[i]放入循环内,a2[i]即表示为数组a2中的每一个数值,所以a2[i]++可以表示将数组a2中每一个值都加一,最后在循环中分别打印数组a1和a2。
(2)在Eclipse中单击“Run”/“Run as”/“Java Application”,运行上述代码。
运行结果如图2所示。
相关链接http://www.isstudy.com/java/1707.html