ホームページ作成の小技-BreathTake-

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--------(--) --:-- スポンサー広告 編集 |

JAVA 演算子

算術演算子

演算子演算式の記述例機能結果のデータ型
+a + b加算を行う整数型(実数型)
-a - b減算を行う整数型(実数型)
*a * b乗算を行う整数型(実数型)
/a / b除算を行う整数型(実数型)
%a % b乗算した余りを求める整数型(実数型)
--a符号を反転する整数型(実数型)
++a++または、++a値に1を加える整数型(実数型)
--a--または、--a値から1を引く整数型(実数型)



関係演算子

演算子演算式の記述例機能結果のデータ型
==a == baとbが等しければtrue、そうでなければfalseとなる。boolean型
!=a != baとbが等しくなければtrue、そうでなければfalseとなる。boolean型
>a > baがbより大きければtrue、そうでなければfalseとなる。boolean型
>=a >= baがb以上ならtrue、そうでなければfalseとなる。boolean型
<a < baがbより小さければtrue、そうでなければfalseとなる。boolean型
<=a <= baがb以下ならtrue、そうでなければfalseとなる。boolean型



論理演算子

演算子演算式の記述例機能結果のデータ型
|a | baとbの論理和を求める。boolean型
||a || baとbの論理和を効率的に求める。boolean型
&a & baとbの論理積を求める。boolean型
&&a && baとbの論理積を効率的に求める。boolean型
^a ^ baとbの排他的論理和を求める。boolean型
!! aaとbの論理否定を求める。boolean型



論理演算の種類

論理和(OR演算)「または」を表します。aまたはbがtrueならtrueを返します。
論理積(AND演算)「かつ」を表します。aかつbがtrueならtrueを返します。
排他的論理和
(XOR演算)
「両方が同じではだめ」を表します。aとbが同じでないならtrueを返します。
論理否定(NOT演算)「反対の値」を表します。aの値がfalseならtrue、trueならfalseを返します。



論理演算の概要

aの値bの値a | b(論理和)a & b(論理積)a^b(排他的論理和)!a(論理否定)
true(真)true(真)true(真)true(真)false(偽)false(偽)
true(真)false(偽)true(真)false(偽)true(真)false(偽)
false(偽)true(真)true(真)false(偽)true(真)true(真)
false(偽)false(偽)false(偽)false(偽)false(偽)false(偽)



代入演算子

演算子演算式の記述例機能
=a = baにbを代入する
+=a += ba = a + bと同じ
-=a -= ba = a - bと同じ
*=a *= ba = a * bと同じ
/=a /= ba = a / bと同じ
%=a %= ba = a % bと同じ
|=a |= ba = a | bと同じ
&=a &= ba = a & bと同じ
^=a ^= ba = a ^ bと同じ
<<=a <<= ba = a << bと同じ
=>>a =>> ba = a >> bと同じ
>>>=a >>>= ba = a >>> bと同じ



ビット演算子

演算子演算式の記述例機能
|a | baとbのビットごとの論理和を求める
%a % baとbのビットごとの論理積を求める
^a ^ baとbのビットごとの排他的論理和を求める
~~aaとbのビットごとの論理否定を求める
<<a << baとbのビットだけ左シフトする
>>a >> baとbのビットだけ算術右シフトする
>>>a >>> baとbのビットだけ論理右シフトする



その他の演算子

演算子演算式の記述例機能
+"ABC" + "DEF" 文字列を連結する
(データ型) (int)123 キャストを行う
?: a ? b : c aがtrueならbとなり、そうでなければcとなる
new new int[10] 要素数10でint型の配列を作成する
new new クラス名 クラスのインスタンスを作成する
instanceof a instanceof b Aがbのインスタンスならtrueを、そうでなければfalseを返す



優先順位

優先順位高++--
!^ -
* / %
+ -
<< >> >>>
> >= < <= == != instanceof
| & ^
|| &&
? :
優先順位低= += -= *= /=

スポンサーサイト



管理者にだけ表示を許可する
Top
http://akb48boys.blog39.fc2.com/tb.php/7-f130b011
copyright © 2011 BreathTake all rights reserved. / Template By innerlife02
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。