【Java】演算子の一覧とリファレンスへのリンク【読み方わからん】

Java

色々なプログラミング言語がありますけど、演算子って検索で引っかかりづらい文字が使われることもあり、読み方にたどり着けないケースも多くあると思ってます。

なので、この記事ではJavaで使われる演算子と、その演算子の説明へのリンクを一覧にしました。自分含め、検索コストが少しでも下がればいいな、と思って書いてます。

Java11の演算子一覧

Java11の演算子と、演算子の説明が記載されたリファレンスへのリンクを一覧にしています。

記事作成時点ではJava16のリファレンスもありますが、演算子の内容に差はなかったのでJava16を触る場合はse16で同様の演算時グループを検索すればよいでしょう。

演算子演算子のグループ日本語訳演算子の説明参考にならない読み方集
=Simple Assignment Operator単純代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26.1いこーる
>Numerical Comparison Operators数値比較演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.20.1だいなり、ぎゃくく
<Numerical Comparison Operators数値比較演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.20.1しょうなり、く
!Logical Complement Operator論理補数演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.15.6びっくり、えくすくらめーしょん
~Bitwise Complement Operatorビット単位の補数演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.15.5ちるだ、なみ、ほにゃ
?Conditional Operator条件付き演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.25はてな、くえすちょん
:Conditional Operator条件付き演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.25ころん
->Lambda Expressionsラムダ式https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.27やじるし
==Equality Operators等式演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.21いこーるいこーる
>=Numerical Comparison Operators数値比較演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.20.1だいなりいこーる
<=Numerical Comparison Operators数値比較演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.20.1しょうなりいこーる
!=Equality Operators等式演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.21びっくりいこーる
&&Conditional-And Operator条件付き-および演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.23あんどあんど、あんぱあんぱ
||Conditional-Or Operator条件付き-または演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.24ぱいぷふたつ、たてぼうふたつ
++Increment Operatorインクリメント演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.14.2
https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.15.1
ぷらぷら、ぷらすぷらす、いんくりめんと
Decrement Operatorデクリメント演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.14.3
https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.15.2
まいなすまいなす、まいなまいな、でくりめんと
+String Concatenation Operator文字列連結演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.18.1ぷらす、たす
+Unary Plus Operator単項プラス演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.15.3ぷらす、たす
+Additive Operators (+ and -) for Numeric Types数値型の加法演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.18.2ぷらす、たす
Unary Minus Operator単項マイナス演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.15.4まいなす、ひく
Additive Operators (+ and -) for Numeric Types数値型の加法演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.18.2まいなす、ひく
*Multiplication Oparator乗算演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.17.1あすたりすく
/Division Operator除算演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.17.2すらっしゅ
&Bitwise and Logical Operatorsビットごとの論理演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.22あんど、あんぱさんど
|Bitwise and Logical Operatorsビットごとの論理演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.22たてぼう、ぱいぷ
^Bitwise and Logical Operatorsビットごとの論理演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.22はっと、やね、やま
%Remainder Operator剰余演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.17.3ぱーせんと、ぱー
<<Shift Operatorsシフト演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.19しょうなりふたつ、くく
>>Shift Operatorsシフト演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.19だいなりふたつ、ぎゃくくく
>>>Shift Operatorsシフト演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.19だいなりみっつ
+=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26ぷらすいこーる
-=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26まいなすいこーる
*=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26あすたいこーる
/=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26すらっしゅいこーる
&=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26あんどいこーる
|=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26ぱいぷいこーる
^=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26はっといこーる
%=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26ぱーせんといこーる
<<=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26しょうなりしょうなりいこーる、しょうなりふたつといこーる
>>=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26だいなりだいなりいこーる、だいなりふたつといこーる
>>>=Assignment Operators代入演算子https://docs.oracle.com/javase/specs/jls/se11/html/jls-15.html#jls-15.26だいなりみっつといこーる

こうやってピックアップすると、のべ40弱(39件)の演算子があるんですね。+や-が重複しているので実際は35件ほどかな?

おわりに

「参考にならない読み方」については、話をするときのネタにでもしてあげてください。。。

とも思いますが、演算子って検索で引っかかりづらい文字が使われることもあり、読み方にたどり着けないケースも多くあると思ってます。なので、少しアホらしいかもしれませんが、ただの記号読みを表に付け加えたんだよ、という思いも拾っていただければ。。

ググラビリティ(ggrability)の向上に一役買ってくれればいいなぁ。

参考

The Java® Language Specification

コメント

タイトルとURLをコピーしました