"Hai, Amigo! Saya ada satu lagi topik kecil dan menarik untuk awak. Jenis Void."

"Dan mengapa anda memerlukan jenis sedemikian? Maksud saya, saya faham batal: ia adalah untuk menyelaraskan fungsi dan prosedur. Kami tidak mempunyai prosedur, tetapi kami mempunyai fungsi yang mengembalikan batal (tiada apa-apa)."

"Ya, tetapi adakah anda ingat bahawa Ellie baru-baru ini memberitahu anda tentang antara muka Boleh Panggil?"

"Ya."

"Dan adakah anda juga ingat apa yang anda perlu luluskan sebagai hujah jenis?"

"Ya, jenis nilai pulangan:"

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

"Betul. Dan bagaimana jika anda mahu kaedah panggilan mengembalikan int? Bagaimana?"

"Sekarang saya tahu bahawa terdapat autoboxing untuk ini. Saya hanya akan melepasi Integer, dan semuanya akan berjalan seperti jam:"

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

"Cemerlang. Dan bagaimana jika kaedah itu tidak mengembalikan apa-apa?"

"Saya faham maksud awak. Kemudian kita gunakan Void sebagai pasangan kekosongan?"

"Ya."

"Bukankah lebih mudah untuk menjadikan nilai pulangan sebagai Objek dan kemudian mengembalikan batal?"

"Kadang-kadang, tetapi tidak selalu."

"Anda tahu anda benar-benar berniat untuk kembali tidak sah di sini apabila anda menulis Object, tetapi pengaturcara lain mungkin tidak mengetahui perkara ini dan akan berfikir mengapa anda mengembalikan batal."

"Atau kod yang memanggil kaedah akan mengharapkan nilai pulangan."

"Tetapi apabila anda menulis Void, semua orang segera memahami bahawa ini adalah pembalut untuk void, walaupun anda masih perlu mengembalikan batal."

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

"Hmm. Betul kata awak. Kaedah yang sentiasa mengembalikan null menimbulkan persoalan. Tetapi kaedah yang diisytiharkan sebagai Void boleh melakukan ini tanpa memerlukan penjelasan lanjut."

"Kebolehbacaan kod diutamakan. Saya suka Java!"

"Bagus. Saya gembira awak menyukainya. Kita sudah selesai untuk hari ini."