Ciao a tutti, sono un nuovo iscritto. Frequento l'università di informatica e programmiamo in Java. Non ho capito i seguenti concetti di base:

-cosa serve il .this
-differenza tra ciclo for e ciclo while
-differenza tra compareTo, == , equals
-cos'è l'errore runtime

Qualcuno me li sa spiegare in modo semplice semplice?
Grazie