トップページ→プロ3ゼミ
→Java→Java入門講座→一学期→単位2
→5時間目
5時間目 式・演算子のまとめ
2−5−1.演算子の種類
Javaが使える演算子を表にしました。
詳細は入門講座の為省きます。
| 演算子 |
意味 |
演算子 |
意味 |
| + |
加算・文字列の連結 |
!= |
非等価 |
| - |
乗算 |
instanceof |
型比較 |
| * |
乗算 |
! |
論理否定 |
| / |
除算 |
&& |
論理積 |
| % |
剰余 |
|| |
論理和 |
| + |
プラス |
~ |
補数 |
| - |
マイナス |
& |
ビット論理積 |
| ++ |
インクリメント |
| |
ビット論理和 |
| -- |
デクリメント |
^ |
ビット排他的論理和 |
| > |
より大きい |
<< |
符号なし右シフト |
| >= |
以上 |
>> |
符号なし右シフト |
| < |
未満 |
>>> |
符号なし右シフト |
| <= |
以下 |
? : |
条件 |
| == |
等価 |
new |
インスタンス化 |
2−5−2.優先順位のまとめ
| 順位 |
演算子 |
名称 |
例 |
結合規則 |
| 1 |
() |
メソッド呼び出し演算子 |
method() |
左 |
| [] |
配列演算子 |
array[index] |
左 |
| ++ |
後置インクリメント演算子 |
increment++ |
左 |
| -- |
後置デクリメント演算子 |
decrement-- |
左 |
| . |
ドット演算子 |
x.y |
左 |
| 2 |
++ |
前置インクリメント演算子 |
++incrment |
右 |
| -- |
前置デクリメント演算子 |
--decrement |
右 |
| + |
単項+演算子 |
+x |
右 |
| - |
単項-演算子 |
-x |
右 |
| ! |
論理否定演算子 |
!bool |
右 |
| ~ |
補数演算し |
~binary |
右 |
| 3 |
new |
インスタンス演算子 |
Class obj = new Class() |
右 |
| () |
キャスト演算子 |
(int)cast |
右 |
| 4 |
* |
乗算演算子 |
x * y |
左 |
| / |
除算演算子 |
x / y |
左 |
| % |
剰余演算子 |
x % y |
左 |
| 5 |
+ |
加算(文字列連結)演算子 |
x + y(str + "文字列") |
左 |
| - |
減算演算子 |
x - y |
左 |
| 6 |
<< |
左シフト演算子 |
x << y |
左 |
| >> |
右シフト演算子 |
x >> y |
左 |
| >>> |
符号なし右シフト演算子 |
x >>> y |
左 |
| 7 |
> |
>演算子 |
x > y |
左 |
| >= |
>=演算子 |
x >= y |
左 |
| < |
<演算子 |
x < y |
左 |
| <= |
<=演算子 |
x <= y |
左 |
| instanceof |
インスタンスオブ演算子 |
obj1 instanceof obj2 |
左 |
| 8 |
== |
等価演算子 |
x == y |
左 |
| != |
非等価演算子 |
x != y |
左 |
| 9 |
& |
ビット論理積演算子 |
x & y |
左 |
| 10 |
^ |
ビット排他的論理和演算子 |
x ^ y |
左 |
| 11 |
| |
ビット論理和演算子 |
x | y |
左 |
| 12 |
&& |
論理積演算子 |
x && y |
左 |
| 13 |
|| |
論理和演算子 |
x || y |
左 |
| 14 |
? : |
条件演算子 |
x ? y : z |
右 |
| 15 |
= |
代入演算子 |
x = y |
右 |
+= |
加算代入演算子 |
x += y |
右 |
-= |
減算代入演算子 |
x -= y |
右 |
*= |
乗算代入演算子 |
x *= y |
右 |
/= |
除算代入演算子 |
x /= y |
右 |
%= |
剰余代入演算子 |
x %= y |
右 |
|= |
論理和代入演算子 |
x |= y |
右 |
^= |
排他的代入演算子 |
x ^= y |
右 |
<<= |
左シフト代入演算子 |
x <<= y |
右 |
>>= |
右シフト代入演算子 |
x >>= y |
右 |
>>>= |
符号なし右シフト代入演算子 |
x >>>= y |
右 |
2−5−3.計算してみよう!
単位2の問題は、定数と変数を利用して、計算する問題です。
●単位2 問題 int型の「x1」と「x2」を宣言し、「x1」に「10」を、「x2」に「20」代入し四則演算を行う。
四則演算の結果は、一度int型の「answer」に代入して画面に表示せよ。
ヒント:変数は、一回だけ宣言すれば使用できる事を思い出そう。
答えは、単位2問題の答えをクリックすれば見れます。
4時間目 代入演算子及びインクリメント・デクリメント演算子に戻る
単位3 判断が分かるときはに進む
単位2 ソースの基本に戻る
トップページに戻る