0
0

(java silver)演算子

Last updated at Posted at 2024-05-12

JavaSilverでメモしたところ備忘録として残しておこうと思います。

三項演算子

条件式式1式2
  • 条件式がtrueの場合は式1を評価した値を返す、falseの場合は式2を評価した値を返す
//(num = 6,num = 6, result = 6)

String str = num == count? num < result?"ARG":"Bol":"CHL";//"BOL"が出力される

()をつけるとわかりやすい

//(num = 6,num = 6, result = 6)

String str = num == count? (num < result?"ARG":"Bol"):"CHL";//"BOL"が出力される

//numがtrueならnum < result?"ARG":"Bol"が評価
//numがfalseなら"CHL"

ビット演算子

  • 整数値の値に対してビット単位で処理を行うために用意されているもの
1 2 3
& 1 & 2 1と2の論理積(//0)
| 1 | 2 1と2の論理和(//3)
^ 1 ^ 2 1と2の排他的論理和(//3)
~ ~1 1のビット反転(//-9)
<< 1 << 2 1を左へ2ビットシフト(//4)
>> 1 >> 2 1を右へ2ビットシフト(符号あり)(//0)
>>> z >>> 2 zを右へ2ビットシフト(符号なし)(//)
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0