Uttryck är väsentliga byggstenar i alla Java-program, vanligtvis skapade för att producera ett nytt värde, även om ett uttryck ibland tilldelar ett värde till en variabel. Uttryck byggs med värden, variabler, operatörer och metodsamtal.
När det gäller syntaxen för Java-språket, är ett uttryck liknar en klausul på det engelska språket som framställer en specifik betydelse. Med rätt skiljetecken kan det ibland stå på egen hand, även om det också kan vara en del av en mening. Vissa uttryck är lika med uttalanden av sig själva (genom att lägga till en semikolon i slutet), men oftare utgör de en del av ett uttalande.
Till exempel,
(a * 2)är ett uttryck.
b + (a * 2);är ett uttalande. Du kan säga att uttrycket är en klausul, och uttalandet är den fullständiga meningen eftersom det utgör den fullständiga exekveringsenheten.
Ett uttalande behöver dock inte inkludera flera uttryck. Du kan förvandla ett enkelt uttryck till ett uttalande genom att lägga till en semikolon:
(a * 2);
Medan ett uttryck ofta ger ett resultat, gör det inte alltid. Det finns tre typer av uttryck i Java:
(1 + 1)
(v = 10)
Här är några exempel på olika typer av uttryck.
Uttryck som producerar ett värde
Uttryck som producerar ett värde använder ett brett utbud av Java-aritmetiska, jämförande eller villkorade operatörer. Exempelvis inkluderar aritmetiska operatörer +, *, /,, ++ och%. Vissa villkorade operatörer är?, || och jämförelseoperatörerna är <, . See the Java specification for a complete list.
Dessa uttryck ger ett värde:
3/2
5% 3
pi + (10 * 2)
Notera parenteserna i det sista uttrycket. Detta leder Java först att beräkna värdet på uttrycket inom parenteserna (precis som den aritmetik du lärde dig i skolan), sedan slutföra resten av beräkningen.
Uttryck som tilldelar en variabel