Der Inhalt des Klassenkörpers ist in Variablendeklaration und Methodendefinition unterteilt. Die Methodendefinition besteht aus zwei Teilen: Methodenkopf und Methodenkörper. Das Grundformat ist wie folgt:
Methodenheader {Inhalt des Methodenkörpers}
Der Methodenheader besteht aus dem Typ der Methode, dem Namen, einem Klammerpaar nach dem Namen und der Parameterliste. Im Methodenheader, der durch eine Methode ohne Parameter definiert wird, gibt es keine Parameterliste, d. h. nach dem Methodennamen steht nichts in einem Klammerpaar.
Zum Beispiel:
intspeak()//Methodenheader ohne Parameter {return123;}intadd(intx,inty,intz)//Methodenheader mit Parametern {returnx+y+z;}
Je nach den Anforderungen des Programms kann der von der Methode zurückgegebene Datentyp ein beliebiger Datentyp in Java sein. Wenn eine Methode keine Daten zurückgeben muss, muss der Rückgabetyp void sein. Viele Methodendeklarationen geben Methodenparameter an, bei denen es sich um durch Kommas getrennte Variablendeklarationen handelt. Methodenparameter können ein beliebiger Java-Datentyp sein.
Das Paar geschweifter Klammern {,} nach der Methodendeklaration und der Inhalt dazwischen werden als Methodenkörper der Methode bezeichnet. Der Inhalt des Methodenkörpers umfasst die Deklaration lokaler Variablen und Java-Anweisungen, dh die im Methodenkörper deklarierten Mitgliedsvariablen und lokalen Variablen können im Methodenkörper betrieben werden. Im Methodenkörper und Parameter der Methode deklarierte Variablen werden als lokale Variablen bezeichnet.