java中出现错误非法的表达式的开始

//冒泡排序
public static void sort(int[] ball){//错误:显示这行是非法的表达式的开始
    for(int i= 0;i<ball.length-1;i++){
        for(int j= 0;j<ball.length-1-i;j++){
            if(ball[j]>ball[j+1]){
                ball[j] = ball[j]+ball[j+1];
                ball[j+1] = ball[j]-ball[j+1];
                ball[j] = ball[j]-ball[j+1];
            }
        }
    }
}
    //用于在指数数列中,随机生成多个不重复的数的算法
public static void computerSelection(int[] redBall,int[] userRedBall){//还有这行
    
    Random r = new Random();
    int index = -1;
    for(int i=0;i<userRedBall.lenth;i++){
        index = r.nextInt(redBall.length-i);
        userRedBall[i] = redBall[index];
        
        int temp = redBall[index];
        redBall[index] =radBall[redBall.length-1-i];
        redBall[redBall.length-1-i] = temp;

    }
}

你检查一下整个代码有没有少大括号,这个一般是符号丢失或者格式错误