Bez wyjątku podczas przesyłania typu z zerową wartością w Javie

String x = (String) null; Dlaczego nie ma wyjątku w tym stwierdzeniu? String x = null; System.out.println(x); Drukuje null. Ale .toString()metoda powinna zgłosić wyjątek wskaźnika