Java unterscheidet:
Das ist unpraktisch, deswegen gibt es Wrapper-Klassen (Integer, Character, Boolean,...):
Integer b = new Integer (5);
int i = b.intValue ();
Das ist immer noch unpraktisch, boxing und unboxing in Java-1.5 automatisch.