Ein Programm in Java ist auf sogenannte "Classes" (Klassen) aufgeteilt. Normalerweise enthält jede Klasse ein Stück Code dieses Programms, sodass man jede Funktion, jedes Feature eines Programms in eine eigene Klasse schreibt. Diese Klassen werden in der Hauptklasse mit dem entsprechenden Befehl "gerufen", sodass der in dieser Klasse enthaltene Code ausgeführt wird und eventuell das "Ergebnis" dieses Codes als Wert zurückgibt. So kann etwa die Klasse "Rechner" aus den zuvor festgelegten Intergern a=5 und b=7 die Summe c=12 zurückgeben. Diese Aufteilung der einzelnen Stückchen Code sorgt für eine wesentlich übersichtlichere Programmstruktur.
Hauptklasse
public class mainClass {
Wir öffnen die Klasse mainClass
public static void main(String[] args) {
Wir öffnen die Funktion main
int a = 7;
int b = 5;
Wir legen die Integer a und b fest
int Ergebnis = calc.result(a, b);
Wir "rufen" die Funktion result in der Klasse calc mit den Festgelegten Zahlen 7 und 5, und speichern den zurückgeben Wert als Integer "Ergebnis" speichern
Sytem.out.println(Ergebnis);
Wir lassen den Wert des Integers "Ergebnis" in der Konsole ausgeben
}
Wir schließen die Funktion Rechner
}
Wir schließen die Klasse main Class
Klasse "calc"
public class calc {
Wir öffnen die Klasse calc
public static Interger result(int a, int b) {
Wir öffnen die Funktion result, welche einen Integer zurückgibt und zwei festgelegte Variablen (ebenfalls Interger) vorraussetzt
int c = a + b;
Wir legen den Wert des Integers c fest, welcher die Summe aus den Integern a und b ist.
return c;
Wir geben den Wert c zurück
}
}
Wir schließen die Funktion result und die Klasse calc
In der Konsole wird nun das Ergebnis 12 angezeigt.