数组

来源:互联网 发布:冒险岛数据库17173 编辑:程序博客网 时间:2024/05/17 08:00
 
再一次静静的翻阅下老外写的那本密密麻麻的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;
 
原创粉丝点击