[PR] 迷惑メール トップページプロ3ゼミJavaJava入門講座一学期単位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 ソースの基本に戻る

トップページに戻る