サイズ: 1215
コメント:
|
← 2011-09-16 03:52:20時点のリビジョン19 ⇥
サイズ: 2970
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
== Javaの構文 == | ## page was renamed from Cの構文との比較 ## page was renamed from Javaの構文 == Javaの構文(Cとの比較) == |
行 6: | 行 8: |
構文の一部を以下に示します。 |
|
行 9: | 行 13: |
計算式を書くには演算や関数を使います。 | 論理演算とビット演算に分かれていることに注意。 |
行 11: | 行 15: |
'''2項演算子''' . || . && . | . ^ . & . == . != . < . > . <= . >= . << . >> . >>> . + . - . * . / . % '''1項演算子(前置)''' . ++ . -- . ! . ~ . + . - '''1項演算子(後置)''' . ++ . -- |
'''算術演算子''' ||<:>+||加算||2項|| ||<:>-||減算||2項|| ||<:>*||乗算||2項|| ||<:>/||除算||2項|| ||<:>%||余り||2項|| ||<:>-||符号反転||1項(前置)|| ||<:>+|| ||1項(前置)|| |
行 46: | 行 25: |
. = . += . -= . *= . /= . &= . |= . ^= . %= . <<= . >>= . >>>= |
||<:>=||代入||2項|| '''インクリメント,デクリメント''' ||<:>++||インクリメント||1項(前置,後置)|| ||<:>--||デクリメント||1項(前置,後置)|| '''関係演算子''' ||<:>==||等しい||2項|| ||<:>!=||等しくない||2項|| ||<:><||小さい||2項|| ||<:>>||大きい||2項|| ||<:><=||以下||2項|| ||<:>>=||以上||2項|| '''論理演算子''' ||<:>&&||論理積||2項|| ||<:>|''''''| ||論理和||2項|| ||<:>^||排他的論理和||2項|| ||<:>!||否定||1項(前置)|| '''ビット演算子''' ||<:>&||ビット積(AND)||2項|| ||<:>| ||ビット和(OR)||2項|| ||<:>^||ビット排他的論理和(XOR)||2項|| ||<:>~||ビット反転(NOT)||1項(前置)|| ||<:><<||ビット左シフト||2項|| ||<:>>>||ビット右算術シフト||2項|| ||<:>>>>>||ビット右論理シフト||2項|| '''3項演算子''' ||<:>? :||条件によりどちらかの値||3項|| '''キャスト演算子''' ||<:>(型)||型変換||1項(前置)|| '''文字列連結演算子''' ||<:>+||連結||2項|| '''演算後代入演算子''' ||<:>+=||加算代入||2項|| ||<:>-=||減算代入||2項|| ||<:>*=||乗算代入||2項|| ||<:>/=||除算代入||2項|| ||<:>%=||剰余代入||2項|| ||<:>&=||ビット積代入||2項|| ||<:>|=||ビット和代入||2項|| ||<:>^=||ビット排他的論理和代入||2項|| ||<:><<=||ビット左シフト代入||2項|| ||<:>>>=||ビット右算術シフト代入||2項|| ||<:>>>>>=||ビット右論理シフト代入||2項|| |
行 62: | 行 79: |
文にはつぎのようなものがあります。一部のみ示しています。 |
Javaの構文(Cとの比較)
Javaの構文はCとよく似ています。 単純な数値(整数、浮動小数点)を扱う部分に限れば、ほとんど同じに見えます。
構文の一部を以下に示します。
演算
論理演算とビット演算に分かれていることに注意。
算術演算子
+
加算
2項
-
減算
2項
*
乗算
2項
/
除算
2項
%
余り
2項
-
符号反転
1項(前置)
+
1項(前置)
代入演算子
=
代入
2項
インクリメント,デクリメント
++
インクリメント
1項(前置,後置)
--
デクリメント
1項(前置,後置)
関係演算子
==
等しい
2項
!=
等しくない
2項
<
小さい
2項
>
大きい
2項
<=
以下
2項
>=
以上
2項
論理演算子
&&
論理積
2項
||
論理和
2項
^
排他的論理和
2項
!
否定
1項(前置)
ビット演算子
&
ビット積(AND)
2項
|
ビット和(OR)
2項
^
ビット排他的論理和(XOR)
2項
~
ビット反転(NOT)
1項(前置)
<<
ビット左シフト
2項
>>
ビット右算術シフト
2項
>>>>
ビット右論理シフト
2項
3項演算子
? :
条件によりどちらかの値
3項
キャスト演算子
(型)
型変換
1項(前置)
文字列連結演算子
+
連結
2項
演算後代入演算子
+=
加算代入
2項
-=
減算代入
2項
*=
乗算代入
2項
/=
除算代入
2項
%=
剰余代入
2項
&=
ビット積代入
2項
|=
ビット和代入
2項
^=
ビット排他的論理和代入
2項
<<=
ビット左シフト代入
2項
>>=
ビット右算術シフト代入
2項
>>>>=
ビット右論理シフト代入
2項
文
プログラムは文を並べて記述します。 文にはつぎのようなものがあります。一部のみ示しています。
ブロック
空文
文に識別子(ラベル)をつける
代入文
if文
for文
while文
do文
return文
break文
continue文