冒泡排序数组,错误提示超出数组长度

import java.util.Scanner;
public class sort {
    public static void main(String[] args){
        int[] s;
        Scanner sc = new Scanner(System.in);
        s = new int[10];
        for(int i=0;i<10;i++)
             s[i] = sc.nextInt();
         for(int i=0;i<10;i++)
             System.out.print(s[i]);
         for(int i=1;i<10;i++)
         {
             for(int j=9;j>=10-i;j--)
             {
                  if(s[j+1]<s[j])
                  {
                       int temp = s[j+1];
                       s[j+1] = s[j];
                       s[j] = temp;
                   }
              }
         }
         for(int i=0;i<10;i++)
             System.out.print(s[i]);
    }
}

错误提示超出数组长度
不知道怎么解决

j等于9的时候s[j+1]越界了