Tengo un problema con este código. Tengo que programar un método SumArray(), este recibe dos argumentos un array int y int limite. El método es devolver int valor representado por la suma de los elementos desde el primer array, pero no incluyendo el primer elemento cuyo valor is limite

public int SumArray(int[] dataArray ,int limite)
{
int sum =0;
for (int i=0; i <=dataArray.length; i++)
{
sum = sum + dataArray[i];
}
return sum;
}
}
Gracias