再一次静静的翻阅下老外写的那本密密麻麻的Java书,好像没那么排斥,开始有点喜欢,大哥这个书买对了。
看了下又了解到了一些数组的知识,稍微做下笔记:
(1) 数组变量的重用
int[] primes=new int[10] ;//定义了个具有10个int类型的元素的数组primes
如果后面程序中要用primes指向一个更大的数组时,如下:
primes=new int[50];
这是primes变量引用了一个新的数组,那么先前的那个数组连同其中所存储的值都被丢弃,现在primes只能引用这个新数组,其索引值为0到49。
备注:这时,primes只能引用int[]型数组
(2) 数组的初始化
如果要对一个数组指定初始值,那么就必须指定所有元素的初始值。
第一种方式:
double[] primes =new primes[100];
for(int i=0;i<primes.length;i++){
primes
=1.0;
}
第二种方式:
import java.util.Arrays;//导入数组类,然后用数组类的方法实现
double[] primes =new primes[100];
Arrays.fill(primes,1.0);
或者:
import static java.util.Arrays.fill;//因为fill()是Arrays中一个静态方法,导入后就不需要用类型调用
double[] primes =new primes[100]; fill(primes,1.0);
(3)数组的使用
如:使用0.0到100.0之间的值随机填充数组
double[] primes=new primes[50];
for(int i=0;i<primes.length;i++)
{
primes =100.0*Math.random(); //Math.random();随机生成数字
}
再如:求数组的平均值
double average=0.0
double[] primes=new primes[50];
for(int i=0;i<primes.length;i++) {
average+=primes ;
}
average/=primes.length;
看了下又了解到了一些数组的知识,稍微做下笔记:
(1) 数组变量的重用
(2) 数组的初始化
(3)数组的使用