Tiens, je n'aurais pas expliqué comme ça.
J'aurais été plus basique : equals(), c'est une méthode, et une méthode, ça ne peut s'appeler que sur un objet. En Java, tout est objet, sauf... les 8 types primitifs, dont int, qui ne sont pas des objets. Donc impossible d'appeler une méthode dessus.
Mais c'est sûr que ma réponse n'est pas tout à fait complète...