请问一下java这段代码是什么意思啊?


char[] array = {'a','b','c','1','2','3'};
String randStr = "";
    for(int i=0;i<4;i++){
        int pos = Math.round((float)Math.random()*(array.length-1));
        randStr += array[pos];
    }

randStr += array[pos]; 这句是什么意思?

输出四个由array里元素组成的随机数

randStr += array[pos]实际上就是 randStr = randStr + array[pos] 的简单写法
pos 变量是一个array 长度以内的随机数,array[pos]就是随机取出 数组内第 pos 个元素然后赋值 给 randStr