@Game/maniac, actually 'void' means that the method will not return anything. If it is 'boolean', the method is declared to return a true/false value. If it is 'String', the method is supposed to return a String value (or null). Basically, if the method is declared to return 'void', the method just does stuff and exits. But if it is not void, the method may or may not do some stuff and then, return an object of whatever type the method is declared to return.