Bir deyim bir programın içindeki tek komuttur. Bir tek deyim noktalı virgülle
";" biter. Tek bir deyim birden fazla satırdan oluşan kodları kaplayabilir, fakat noktalı virgüle kadar olan herşey tek bir komutmuş gibi işlenir. Bir deyim:
-
Değişken bildirebilir,
-
Referans veri türü yaratabilir,
-
Bir değişkene değer atayabilir,
-
Bir değişkeni arttırabilir veya azaltabilir (++ veya -- işletmenlerini kullanarak)
-
Bir yöntem çağırabilir,
-
Bir yöntemin yürütülmesini tamamlayabilir (return döndürme_değeri;).
Çoklu deyimler birleşik deyimler oluşturmak için (
{ ve
}) paranteziyle kapsanabilir. Bu deyimler sadece bir deyime izin verilen yerlerde (yürütme kontrolu deyimlerinde açıklanacak) kullanılabilirler. Aşağıdaki örnek basit bir deyim bloğunu göstermektedir.
...
{
int i = 0;
i += i+1;
String s = i.toString();
s = "2*2=" + s;
}
...
Program yürütülürken, deyimler yazıldıkları sırayla yürütülür. Fakat, deyimlerin yürütülmesini akış kontrolu deyimleri kullanarak bazı koşullara göre kontrol etmek mümkündür. Üç grup akış kontrolu deyimi vardır: Döngü deyimler, koşullu deyimler, ve dallanan deyimler. Döngü ve koşullu deyimler kendileri zaten deyim oldukları için istenilen derinlikte yuvalanabilirler (gövdelerinde başka akış kontrolu içerebilirler).