1:一维数组的定义
(1)定义方式为type arrayNAme[ ]或者type [ ] arrayName,但是在Java中,常用的是后面这种,前面的仅适用于常年使用C语言或者初学Java的人。
注意:为数组分配内存空间时,要用到new,其格式如下
arrayName=new type[arraySize];arraySize为数组长度。
(2)一维数组的引用:当定义了一个数组,并用运算符new为他 分配内存空间后,就可以用数组中的每一个元素了,其方式为arrayName[index],index为数组下标。
下面为具体代码实现一维数组的赋值和输出(因为前期Java没有输入语句,所提数组需要自己赋值进行初始化)
public static void main(String [] args){
int [] a={1,2,3,4,5,6};
for(int i=0;i<6;i++){
System.out.print(a[i]+" ");
}
}
运行截图:
其中,在Java里for循环还可以这样写:
public static void main(String [] args){
int [] num={1,2,3,4,5};
for(int n:num){
System.out.println(n);
}
}
其中,在Java里for循环还有一种特殊的写法,如:
可见,这样在遍历数组是要简单多了
注意:这样的遍历只取得其中的元素,无法改变元素
在这里,还有一个课外小方法,定义一个数组,随机输出100以内的数
package ex.shape;
public class Array {
public static void main(String [] args){
int [] a=new int[6];
for(int i:a){
System.out.print((int)(Math.random()*100)+" ");
/**
* 运用了强制类型转换,Math.random()是java里的库函数,可直接点用,为double型精度,数组为int型,所以需要类型转换,丢失精度
*/
}
}
}
运行截图,随即输出的数(100以内随机)