2024.11.19

演算子

演算子の種類

算術演算子

四則演算余り(剰余)の計算に使用する演算子です。

演算 演算子 使用例 使用例の意味
足し算 +(半角) a + b aとbを足す
引き算 -(半角) a - b aからbを引く
掛け算 *(半角) a * b aにbを掛ける
割り算 /(半角) a / b aをbで割る
余り %(半角) a % b aをbで割った余り

関係演算子

値の比較を行う際に使用する演算子です。if文条件式などで使われます。

意味 演算子 使用例 使用例の結果
より大きい >(半角) ( a > b ) aがbより大きければ→true
以下であれば→false 
以上 >=(半角) ( a >= b ) aがb以上であれば→true
小さければ→false 
より小さい <(半角) ( a < b ) aがbより小さければ→true
以上であれば→false
以下 <=(半角) ( a <= b ) aがb以下であれば→true
大きければ→false
等しい ==(半角) ( a == b ) aとbが等しければ→true
等しくなければ→false
等しくない !=(半角) ( a != b ) aとbが等しくなければ→true
等しければ→false

ビット演算子

ビット操作を行う演算子です。これを理解するには「2進数」の知識が必要です。

意味 演算子 使用例 使用例の意味
AND &(半角) a & b aとbのビット単位のAND演算
OR |(半角) a | b aとbのビット単位のOR演算
XOR ^(半角) a ^ b aとbのビット単位のXOR演算
反転 ~(半角) ~a aのビット単位の反転

シフト演算子

ビットを指定した回数分、左右にずらす演算子です。これを理解するには「2進数」の知識が必要です。

意味 演算子 使用例 使用例の意味
左シフト <<(半角) a << b aの各ビットをb回左シフト
右シフト >>(半角) a >> b aの各ビットをb回右シフト

論理演算子

if文の条件分岐、for/while/do~while文継続条件式で使用する演算子です。

意味 演算子 使用例 使用例の意味
AND &&(半角) a && b aとbの両方がtrueであれば→true
でなければ→false
OR ||(半角) a || b aとbの片方がtrueであれば→true
でなければ→false
NOT !(半角) !a aがfalseであれば→true
でなければ→false

代入演算子

右の値を左の値に代入する演算子で、代入文を短く記述できるものです。

演算 演算子 使用例 使用例の意味
代入 =(半角) a = b bをaに代入
足し算 +=(半角) a += b ( a + b )をaに代入
引き算 -=(半角) a -= b ( a - b )をaに代入
掛け算 *=(半角) a *= b ( a * b )をaに代入
割り算 /=(半角) a /= b ( a / b )をaに代入
余り %=(半角) a %= b ( a % b )をaに代入
AND &=(半角) a &= b ( a & b )をaに代入
OR |=(半角) a |= b ( a | b )をaに代入
XOR ^=(半角) a ^= b ( a ^ b )をaに代入
左シフト <<=(半角) a <<= b ( a << b )をaに代入
右シフト >>=(半角) a >>= b ( a >> b )をaに代入

インクリメンタル、デクリメンタル演算子

for文でよく使われる演算子です。

意味 演算子 使用例 使用例の意味
インクリメント(1足す) ++ ++i iに1を足す
++iとi++は、
i=i+1と同じ
デクリメント(1引く) -- --i iから1を引く
--iはi--は、
i=i-1と同じ

三項演算子

条件式によって値を切り替えるときに使用します。

演算子 使用例 使用例の意味
<条件式> ? a : b d = x ? a : b xがtrueであれば→dにaを代入
xがfalseであれば→dにbを代入

関連コンテンツ

数値を2進数で表したときの各桁の「0」と「1」に対して演算を行えます。4種類の演算、AND(論理積)、OR(論理和)、XOR(排他的論理和)、NOT(否定)を詳しく説明しています。

2016.03.26

条件式によって値を切り替えるときに使用する演算子について解説しています。

2020.03.23

整数(short,int)の割り算を行った結果と注意点などについて説明します。

2020.03.23

変数に値を代入する演算子について詳しく解説しています。サンプルのソースコード付きです。

2020.03.23

double型のもつ誤差について解説しています。

2016.02.15

1.0をxで割る計算式で、計算結果が∞(無限大)になるxを求めます。

2024.05.19

2つの値のうち、小さい方の値と、大きい方の値を取得する方法。

2020.03.23

複数の値のうち、一番小さい値と、一番大きい値を取得する方法。

2020.03.23

3つの値のうち、一番小さい値と、一番大きい方の値を取得する方法。配列は不使用。

2020.06.18

九九(くく)の表を作る方法を詳しく解説しています。ソースコード付きです。

2019.01.03

掛け算を使わないで九九(くく)の表は作れるの?

2020.05.31

2次元の配列を使った九九(くく)の表の作り方を紹介しています。

2020.01.30

九九の表をコンソール出力する方法を紹介しています。出力にはprintfを利用しています。

2020.03.23

掛け合わせる値と、掛け合わせた値を表示する九九の表の作り方を紹介しています。

2024.10.03

Javaのプログラムを作ってみませんか?プログラミングに必要なものの用意から実行までを説明しています。

2020.03.23

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

プログラミング、ITに関する用語をまとめています。

2022.10.17

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

基本的な計算である足し算(加法)/引き算(減法)/掛け算(乗法)/割り算(除法)を行うプログラム作成。

2020.03.23

割り算で割り切れずに残った端数を剰余(余り)といいます。この剰余の計算をJavaのソースコードを使って解説しています。

2020.03.23

条件式を判断して処理を分岐する方法を詳しく説明しています。

2023.03.20

「0」と「1」の2つの数字で表される2進数(バイナリ)。一般に使われている10進数に変換するには。

2016.02.16

処理を繰り返すために使用するfor文について解説しています。

2020.03.23

処理を繰り返すために使用するdo~while文について解説しています。

2016.02.26

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

広告