"void" ist der Rückgabewert einer Methode wenn diese "nichts" zurückgibt.
Zum Beispiel um bei dem Laden-BSP vom Vor-Poster zu bleiben,
der Inhaber braucht neue Produkte und bestellt diese per Telefonanruf. Das ist ein simpler ablauf damit etwas "geschieht" und ich brauche dabei keinen Rückgabewert. Daher "void".
static, sind Methoden/Klassen welche man einfach verwenden möchte ohne eine Objekt zu initialisieren. Laden BSP: Du sagst dem Inhaber du möchtest einen Apfel, bekommst einen, gehst in den nächsten und bekommst dort den gleichen. (Anwendungsbeispiel, die Math Library in Java, wenn du Math.Sqrt aufrufst wird auch nur eine Funktion aufgerufen die du "immer" verwenden kannst ohne zusätzliche Informationen zu wissen außer die Parameter.
//edit iPhone Fehler ausgebessert