JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 演算子とは

演算子

日本語 計算記号
英語 operator
ふりがな えんざんし
フリガナ エンザンシ

解説

演算」をうための記号。
計算をう際に使用する記号。プリミティブ型と合わせて使用することで、整数実数の算術計算をうことができる。
通常の算術記号と同じく+=といった記号を使用するが、「普通の計算での意味や用法」と異なる場合が多いので、それぞれの演算子について正しく理解しておく必要がある。
Javaでは以下の記号が該当する。
 
=
>
<
!
~
?
:
==
<=
>=
!=
&&
||
++
--
+
-
*
/
&
|
^
%
<<
>>
>>>
+=
-=
*=
/=
&=
|=
^=
%=
<<=
>>=
>>>=
キャスト演算子
 
辞書での各演算子の解説は以下の通り。
 
=演算子
>演算子
<演算子
!演算子
~演算子
?演算子
:演算子
==演算子
<=演算子
>=演算子
!=演算子
&&演算子
||演算子
++演算子
--演算子
+演算子
-演算子
*演算子
/演算子
&演算子
|演算子
^演算子
%演算子
<<演算子
>>演算子
>>>演算子
+=演算子
-=演算子
*=演算子
/=演算子
&=演算子
|=演算子
^=演算子
%=演算子
<<=演算子
>>=演算子
>>>=演算子
キャスト演算子
 
また、演算子はオペランドの数により次の3つに分類される。
単項演算子
二項演算子
三項演算子
 
演算子は、概念的には「staticメソッド」のようなものだと考えた方が良い。
オペランドは「引数」であり、その演算子はその引数を1~3持つ。そして、結果として戻り値を返す。
引数戻り値は厳密に決められており、様々なオーバーロードされている。
そして、演算子は処理をい結果を返す。
このようにメソッドとして考えることで、曖昧になりがちなオペランドや返される値のを明確に把握することができるようになり、さらにオペランドによって処理内容が異なる点についても曖昧さを払拭できるようになるだろう。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

「むしろ俺は演算子が一番難しいんじゃないかと思うんだが」
「どこが?」
「処理の優先順位や単項と二項の区別とか、複雑じゃね?」
「じゃあどうしたらいいの?」
「全部メソッド化」
「どっかの言語にありそうだな」
「Jakarta Commons LangのCompareToBuilderを参考に作るか」
「しまった、作ろうと思えば余裕で作れるのか……作ってもいいけど使うの禁止」
「むしろ俺は演算子が一番難しいんじゃないかと思うんだが」
「どこが?」
「処理の優先順位や単項と二項の区別とか、複雑じゃね?」
「じゃあどうしたらいいの?」
「全部メソッド化」
「どっかの言語にありそうだな」
「Jakarta Commons LangのCompareToBuilderを参考に作るか」
「しまった、作ろうと思えば余裕で作れるのか……作ってもいいけど使うの禁止」

この単語を含むページ

「解説」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/07/19
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。