Such dir einfach nen Tutorial raus, da gibts wirklich tausende. Einfach mal googlen!
Das ist vom Resultat auch für dich besser.
Oder nutze Apps wie SoloLearn Java, die sind super.
Ansonsten zur kurzen Info:
In einem Programm das aus ggf. mehreren Java Dateien besteht brauchst du wie auch bei nur einer Datei nur einmal die "public static void main(String[] args)" Methode.
Das ist sogut wie das einzige, was du mit den Imports an Java im Vergleich zu anderen Sprachen auswendig lernen musst. Denn das ist der Eingangspunkt für den Start des Programmes. Vergleichbar mit der SAMP "main()" Methode bzw "int main()" oder "OnGameModeInit()" (wobei das nur ein Callback ist) oder ähnliches.
Ohne diese Methode, kannst du das Programm nicht starten!
public heißt, dass die Methode auch von außen zugreifbar ist. Sowie von internen package-Dateien als auch von externen. Alternativ kann man auch private oder protected nutzen, bei der main - Methode allerdings nicht, da man das Programm sonst nicht starten kann, da man ja dann die Methode von außen nicht findet bzw diese nicht zugreifbar ist. Wenn du nen Zwerg in nen Karton setzt und sagst, er soll den zuhalten, dann kommste auch nicht mehr ran. Sagste allerdings, er soll aufs Zauberwort aufmachen, bei uns "public", dann macht ers auch. Soviel zu den Beispielen aus dem Alltag^^
static: es wird eine statische Instanz erstellt, heißt, man kann davon keine Objekte bzw. Weiteren Instanzen von statischen Klassen / Methoden erzeugen, sondern diese über den zugehörigen Package- und Klassennamen aufrufen. Es gibt also immer nur eine Instanz davon. Reicht oftmals aus. Jedoch kannst du statische und nicht-statische Methoden nicht so einfach kombinieren. Das jetzt auszuformulieren, schweift zu sehr ab.[/b]
Probiere generell erstmal, nicht-statisch zu programmieren und dir das Keyword nur für die Hauptklasse einzuprägen.
[b]void: ist ein Rückgabe-Keyword wie eine Variable, nur für Methoden. "Void" bedeuted dabei soviel wie "nur ausführbar". Also ausführbar, aber OHNE Rückgabewert. Du kannst die Methode also nur aufrufen, nichts zurückliefern. Solche Methoden werden ziemlich oft genutzt. Denn wozu was zurückliefern, wenn man nichts braucht. Ich reiße auch nicht ne 3. Tür in mein Haus, wenn ich maximal nen Vorder- und Hinterausgang benötige
main: KLEIN GESCHRIEBEN! ist die Methode, die also der Compiler als Introducer des Programmes sucht. Diese Methode MUSS so heißen.
(String[] args): der Parameter ist ein Array einer String-Klasse, also ein Array (ähnlich wie eine Liste, aber benötigt weniger Speicher wenn man diesen effektiv zu nutzen weiß) einer Zeichengruppe (char - Array, system - build-in). Ist also ein Standartparameter und muss gehört ebenso zur "main"-Klasse wie auch dessen Kleinschreibung. Oder denkt man, dass jeder, der dein Namen trägt, auch du bist? Also ist die Syntax mit den Parametern und der Kleinschreibung wichtig!
Variablen handhaben sich gleich, nur dass zu den Integern und Floats aus SAMP nun noch Doubles u.ä. kommen. Macht oftmals mehr Sinn , diese zu verwenden.