问答详情
源自:4-3 Java线程交互之互斥与同步:守恒的能量

关于循环的问题

为什么第一次不是从0开始,而是随机的呢

提问者:小小白白白 2016-08-06 16:05

个回答

  • you_name
    2016-08-07 11:28:43

    因为在数组中下标是从0开始的而不是从1开始的

    比如int[] num= new int[5];   //实际上有5个元素,但是当你赋值或者取值的时候是从下标num[0]位置开始的,到num[4]结束

     //随机生成5个10以内的整数

    Random random = new Random();

    for(int i =0; i<num.length; i++){

    num[i] = random.nextInt(10);     //赋值从0开始,取值也是一样

    }