Bonjour, j'aimerais avoir une explication sur le code suivant, particulièrement sur "indexOf(" ") == -1"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if(pseudo.indexOf("")==-1)
        System.out.println("Votre pseudo ne doit pas comporter d'espace");
else
        //faire quelque chose
Je sais que ce code test l'emplacement des "" (cad une chaine vide donc un espace) et affiche le message "Votre pseudo ...." si l'utilisateur a rentré un pseudo comportant des espaces MAIS pourquoi "indexOf(" ") == -1"? A quoi correspond le -1? Quelle est la logique derrière?
Merci d'avance de vos éclaircissements
bonne journée