Le contenu du corps de la classe est divisé en déclaration de variable et définition de méthode. La définition de méthode comprend deux parties : l'en-tête de méthode et le corps de méthode. Le format de base est le suivant :
En-tête de méthode {contenu du corps de la méthode}
L'en-tête de la méthode comprend le type de la méthode, son nom, une paire de parenthèses après le nom et la liste des paramètres. Il n'y a pas de liste de paramètres dans l'en-tête de méthode définie par une méthode sans paramètre, c'est-à-dire qu'il n'y a rien entre parenthèses après le nom de la méthode.
Par exemple:
intspeak()//En-tête de méthode sans paramètres {return123;}intadd(intx,inty,intz)//En-tête de méthode avec paramètres {returnx+y+z;}
Selon les besoins du programme, le type de données renvoyé par la méthode peut être n'importe quel type de données en Java. Lorsqu'une méthode n'a pas besoin de renvoyer de données, le type de retour doit être nul. De nombreuses déclarations de méthode donnent des paramètres de méthode, qui sont des déclarations de variables séparées par des virgules. Les paramètres de méthode peuvent être n’importe quel type de données Java.
La paire d'accolades {,} après la déclaration de la méthode et le contenu entre elles sont appelés le corps de la méthode. Le contenu du corps de la méthode comprend la déclaration des variables locales et des instructions Java, c'est-à-dire que les variables membres et les variables locales déclarées dans le corps de la méthode peuvent être utilisées dans le corps de la méthode. Les variables déclarées dans le corps de la méthode et les paramètres de la méthode sont appelées variables locales.