Tanpa Pengecualian saat mengetikkan casting dengan null di java

String x = (String) null; Mengapa tidak ada pengecualian dalam pernyataan ini? String x = null; System.out.println(x); Mencetak null. Tetapi .toString()metode harus membuang pengecualian pointer