"Hai, Amigo! Aku punya topik kecil dan menarik untukmu. Tipe Void."

"Dan mengapa Anda membutuhkan tipe seperti itu? Maksud saya, saya mengerti kekosongan: ini untuk menyelaraskan fungsi dan prosedur. Kami tidak memiliki prosedur, tetapi kami memiliki fungsi yang mengembalikan kekosongan (tidak ada)."

"Ya, tapi apakah kamu ingat Ellie baru-baru ini memberitahumu tentang antarmuka Callable?"

"Ya."

"Dan apakah Anda juga ingat apa yang perlu Anda sampaikan sebagai argumen tipe?"

"Ya, jenis nilai kembalian:"

Contoh tugas yang tidak melakukan apa-apa:
class EmptyJob implements Callable
{
 public String call() throws Exception
 {
  return null;
 }
}

"Benar. Dan bagaimana jika Anda ingin metode panggilan mengembalikan int? Lalu bagaimana?"

"Sekarang saya tahu ada autoboxing untuk ini. Saya hanya akan melewati Integer, dan semuanya akan berjalan seperti jarum jam:"

Contoh tugas yang tidak melakukan apa-apa:
class EmptyJob implements Callable
{
 public Integer call() throws Exception
 {
  return null;
 }
}

"Luar biasa. Dan bagaimana jika metode itu tidak menghasilkan apa-apa?"

"Aku mengerti maksudmu. Lalu kita menggunakan Void sebagai lawan dari void?"

"Ya."

"Bukankah lebih mudah untuk membuat nilai kembalian menjadi Object dan kemudian mengembalikan null?"

"Kadang-kadang, tapi tidak selalu."

"Kamu tahu kamu benar-benar bermaksud mengembalikan void di sini ketika kamu menulis Object, tetapi programmer lain mungkin tidak mengetahui hal ini dan akan berpikir mengapa kamu mengembalikan nol."

"Atau kode yang memanggil metode akan mengharapkan nilai balik."

"Tapi saat kamu menulis Void, semua orang langsung mengerti bahwa ini adalah pembungkus dari void, meskipun kamu masih harus mengembalikan null."

Contoh tugas yang tidak melakukan apa-apa:
class EmptyJob implements Callable
{
 public Void call() throws Exception
 {
  return null;
 }
}

"Hmm. Kamu benar. Sebuah metode yang selalu mengembalikan null menimbulkan pertanyaan. Tapi metode yang dideklarasikan sebagai Void dapat melakukan ini tanpa memerlukan penjelasan lebih lanjut."

"Keterbacaan kode diutamakan. Saya suka Java!"

"Bagus. Aku senang kamu menyukainya. Kita sudah selesai hari ini."