The void main() indicates that the main() function will not return any value, but the int main() indicates that the main() can return integer type data . When our program is simple, and it is not going to terminate before reaching the last line of the code, or the code is error free, then we can use the void main().
Read moreWhat does void mean in Dart?
In a large variety of languages void as return type is used to indicate that a function doesn’t return anything . Dart allows returning null in functions with void return type but it also allow using return; without specifying any value.
Read more