Google News
logo
Scala - Interview Questions
What is Unit in Scala? What is the difference between Java's void and Scala's Unit?
In Scala, Unit is used to represent “No value” or “No Useful value”. Unit is a final class defined in “scala” package that is “scala.Unit”. Unit is something similar to Java’s void. But they have few differences.

* Java’s void does not any value. It is nothing.

* Scala’s Unit has one value ()

* () is the one and only value of type Unit in Scala. However, there are no values of type void in Java.

* Java’s void is a keyword. Scala’s Unit is a final class.

Both are used to represent a method or function is not returning anything.
Advertisement