Javaの構文(Cとの比較)

Javaの構文はCとよく似ています。 単純な数値（整数、浮動小数点）を扱う部分に限れば、ほとんど同じに見えます。

構文の一部を以下に示します。

演算

論理演算とビット演算に分かれていることに注意。

算術演算子

+

加算

２項

-

減算

２項

*

乗算

２項

/

除算

２項

%

余り

２項

-

符号反転

１項(前置)

+

１項(前置)

代入演算子

=

代入

２項

インクリメント,デクリメント

++

インクリメント

１項(前置,後置)

--

デクリメント

１項(前置,後置)

関係演算子

==

等しい

２項

!=

等しくない

２項

<

小さい

２項

>

大きい

２項

<=

以下

２項

>=

以上

２項

論理演算子

&&

論理積

２項

||

論理和

２項

^

排他的論理和

２項

!

否定

１項(前置)

ビット演算子

&

ビット積(AND)

２項

|

ビット和(OR)

２項

^

ビット排他的論理和(XOR)

２項

~

ビット反転(NOT)

１項(前置)

<<

ビット左シフト

２項

>>

ビット右算術シフト

２項

>>>>

ビット右論理シフト

２項

３項演算子

? :

条件によりどちらかの値

3項

キャスト演算子

(型)

型変換

１項(前置)

文字列連結演算子

+

連結

２項

演算後代入演算子

+=

加算代入

２項

-=

減算代入

２項

*=

乗算代入

２項

/=

除算代入

２項

%=

剰余代入

２項

&=

ビット積代入

２項

|=

ビット和代入

２項

^=

ビット排他的論理和代入

２項

<<=

ビット左シフト代入

２項

>>=

ビット右算術シフト代入

２項

>>>>=

ビット右論理シフト代入

２項

文

プログラムは文を並べて記述します。 文にはつぎのようなものがあります。一部のみ示しています。

ブロック

空文

文に識別子(ラベル)をつける

代入文

if文

for文

while文

do文

return文

break文

continue文