Java distingue huit types primitifs (int, long, double, boolean, char, etc.), qui contiennent directement une valeur, et les types référence comme String, qui désignent un objet. String est immuable et se compare avec equals, non avec ==. La division de deux int est entière.
Exemple
int n = 7 / 2; // 3
String s = "Java";
boolean egal = s.equals("Java");