682
コメント:
|
2216
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
== Javaの構文 == | ## page was renamed from Cの構文との比較 ## page was renamed from Javaの構文 == Javaの構文(Cとの比較) == |
行 3: | 行 5: |
代入演算子 . = . += . -= . *= . /= . &= . |= . ^= . %= . <<= . >>= . >>>= |
Javaの構文はCとよく似ています。 単純な数値(整数、浮動小数点)を扱う部分に限れば、ほとんど同じに見えます。 |
行 17: | 行 8: |
2項演算子 | 構文の一部を以下に示します。 |
行 19: | 行 10: |
. || . && |
---- === 演算 === 計算式を書くには演算や関数を使います。 '''算術演算子''' ||<:>+||加算||2項|| ||<:>-||減算||2項|| ||<:>*||乗算||2項|| ||<:>/||除算||2項|| ||<:>%||余り||2項|| '''代入演算子''' ||<:>=||代入||2項|| ||<:>+=||加算代入||2項|| ||<:>-=||減算代入||2項|| ||<:>*=||乗算代入||2項|| ||<:>/=||除算代入||2項|| ||<:>%=||剰余代入||2項|| ||<:>&=||ビット積代入||2項|| ||<:>|=||ビット和代入||2項|| ||<:>^=||ビット排他的和代入||2項|| ||<:><<=||ビット左シフト代入||2項|| ||<:>>>=||ビット右シフト代入||2項|| ||<:>>>>>=||ビット右シフト代入||2項|| '''関係演算子''' ||<:>==||等しい||2項|| ||<:>!=||等しくない||2項|| ||<:><||小さい||2項|| ||<:>>||大きい||2項|| ||<:><=||以下||2項|| ||<:>>=||以上||2項|| '''論理演算子''' ||<:>&&||論理積||2項|| ||<:>|''''''| ||論理和||2項|| ||<:>!||否定||1項(前置)|| |
行 24: | 行 52: |
. == . != . < . > . <= . >= |
|
行 33: | 行 55: |
. + . - . * . / . % |
|
行 39: | 行 56: |
1項演算子(前置) | '''1項(前置)''' |
行 42: | 行 59: |
. ! | |
行 47: | 行 63: |
1項演算子(後置) | '''1項演算子(後置)''' |
行 51: | 行 67: |
---- === 文 === プログラムは文を並べて記述します。 文にはつぎのようなものがあります。一部のみ示しています。 |
|
行 52: | 行 73: |
{ ローカル変数宣言 クラス定義 [Identifier:] 文 } 文 ブロック if 条件 文 [else 文] for ( 初期化; 式; 変化) 文 while 条件 文 do 文 while 条件; try ブロック catches switch 条件 { ... } return 式; break ラベル continue ; 式 |
. {{attachment:koubun01.png}} 空文 . {{attachment:koubun02.png}} 文に識別子(ラベル)をつける . {{attachment:koubun03.png}} 代入文 . {{attachment:koubun04.png}} if文 . {{attachment:koubun05.png}} for文 . {{attachment:koubun06.png}} while文 . {{attachment:koubun07.png}} do文 . {{attachment:koubun08.png}} return文 . {{attachment:koubun09.png}} break文 . {{attachment:koubun10.png}} continue文 . {{attachment:koubun11.png}} |
Javaの構文(Cとの比較)
Javaの構文はCとよく似ています。 単純な数値(整数、浮動小数点)を扱う部分に限れば、ほとんど同じに見えます。
構文の一部を以下に示します。
演算
計算式を書くには演算や関数を使います。
算術演算子
+
加算
2項
-
減算
2項
*
乗算
2項
/
除算
2項
%
余り
2項
代入演算子
=
代入
2項
+=
加算代入
2項
-=
減算代入
2項
*=
乗算代入
2項
/=
除算代入
2項
%=
剰余代入
2項
&=
ビット積代入
2項
|=
ビット和代入
2項
^=
ビット排他的和代入
2項
<<=
ビット左シフト代入
2項
>>=
ビット右シフト代入
2項
>>>>=
ビット右シフト代入
2項
関係演算子
==
等しい
2項
!=
等しくない
2項
<
小さい
2項
>
大きい
2項
<=
以下
2項
>=
以上
2項
論理演算子
&&
論理積
2項
||
論理和
2項
!
否定
1項(前置)
- |
- ^
&
<<
>>
>>>
1項(前置)
- ++
- --
- ~
- +
- -
1項演算子(後置)
- ++
- --
文
プログラムは文を並べて記述します。 文にはつぎのようなものがあります。一部のみ示しています。
ブロック
空文
文に識別子(ラベル)をつける
代入文
if文
for文
while文
do文
return文
break文
continue文