Void is the Java keyword that tells the compiler that a function will not be returning any value after it is executed. Return is the Java keyword that tells the compiler what will be returned when a function is finished. read more
Yes, you have to specify void to specify that the method doesn't return anything. All methods have to have a return type specified, even if it's void. It certainly doesn't return a string - look, there are no return statements anywhere. read more