Duda con FOR en JAVA

Cerrado
jonatanturtu Message postés 2 Date d'inscription jueves, 1 de septiembre de 2016 Estatus Miembro Última intervención domingo, 25 de septiembre de 2016 - 25 sep 2016 a las 00:01
Hola buenas tardes, tengo una duda con una parte de un programa en java, la consigna del programa es esta: Confeccionar un programa que permita cargar los nombres de 5 alumnos y sus notas respectivas. Luego ordenar las notas de mayor a menor. Imprimir las notas y los nombres de los alumnos.
Se trata de dos Arrays paralelos. El proceso de intercambio lo entiendo bien pero dentro del for tengo una condicion con operadores logicos que no entiendo su funcion, es en el metodo de Ordenar.
public void ordenar (){
for (int k=0;k<notas.length;k++){
for (int f=0;f<notas.length-1-k;f++){
if (notas[f]<notas[f+1]){
int auxnotas;
auxnotas=notas[f];
notas[f]=notas[f+1];
notas[f+1]=auxnotas;
String auxnombre;
auxnombre=nombres[f];
nombres[f]=nombres[f+1];
nombres[f+1]=auxnombre;
}

La parte que no entiendo es dentro del For interno donde dice "-1-k" no entiendo cual es la funcion de es operacion . Alguien me ayuda?
Consulta también: