Isi badan kelas dibagi menjadi deklarasi variabel dan definisi metode. Definisi metode mencakup dua bagian: header metode dan badan metode. Format dasarnya adalah sebagai berikut:
Header metode {isi isi metode}
Header metode terdiri dari tipe metode, nama, sepasang tanda kurung setelah nama, dan daftar parameter. Tidak ada daftar parameter di header metode yang ditentukan oleh metode tanpa parameter, yaitu tidak ada apa pun dalam tanda kurung setelah nama metode.
Misalnya:
intspeak()//Metode header tanpa parameter {return123;}intadd(intx,inty,intz)//Metode header dengan parameter {returnx+y+z;}
Sesuai dengan kebutuhan program, tipe data yang dikembalikan oleh metode dapat berupa tipe data apa pun di Java. Jika suatu metode tidak memerlukan pengembalian data, tipe pengembalian harus batal. Banyak deklarasi metode yang memberikan parameter metode, yang merupakan deklarasi variabel yang dipisahkan dengan koma. Parameter metode dapat berupa tipe data Java apa pun.
Pasangan tanda kurung kurawal {,} setelah deklarasi metode dan isi di antara keduanya disebut isi metode dari metode tersebut. Isi badan metode mencakup deklarasi variabel lokal dan pernyataan Java, yaitu variabel anggota dan variabel lokal yang dideklarasikan dalam badan metode dapat dioperasikan di badan metode. Variabel yang dideklarasikan dalam badan metode dan parameter metode disebut variabel lokal.