• FrostyPolicy@suppo.fi
    link
    fedilink
    arrow-up
    5
    ·
    2 days ago

    You do have a Void type in Java if you really must specify a return type and don’t want to return anything e.g. services and their tasks in JavaFx. The Task must have a return type thus you can use Void if the task doesn’t actually return anything.

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      4
      ·
      1 day ago

      Well, yeah, but that Void type is different than the Void type in Haskell.

      The Haskell-Void says that the function never returns. So, for example, if the function always goes into an infinite loop. Or only ever throws an exception or does a System.exit(0). You cannot portray that in Java, to my knowledge.