System.out.println(x);
metoda println wywołuje x.toString() i drukuje powstały w ten sposób łańcuch.
Jeśli x jest typu obiektowego to wybierana jest odpowiednia metoda toString dla danego typu obiektu ale jak x jest typu podstawowego np. int x to wtedy jaka metoda toString jest wywoływana??