ITマニア(自称)の雑記

書きたいものを書く。主にアニメ、ゲーム、ITなど。好きなゲームはペルソナ。音ゲーは苦手です

Javaの!とは?否定演算子を詳しく解説

Javaの否定演算子を詳しく解説!

 キャラ紹介

f:id:fox514:20191218164343j:plain

 レッド。すぐに質問するのが癖

 

f:id:fox514:20191218164352j:plainITマニア(自称)。レッドの質問に答えるのが日課な暇人。

 

______________________

 

 

f:id:fox514:20191218164343j:plain

 Javaの!って何?

 

f:id:fox514:20191218164343j:plain

 驚いたのかな?

 

f:id:fox514:20191218164352j:plainそれは否定演算子だよ

 

NOTという名称もある

論理否定とも呼ばれる

 

f:id:fox514:20191218164343j:plain

 どういう意味があるの?

 

f:id:fox514:20191218164352j:plain例えば、↓みたいなコードがあるとする

 

 

int num = 5;

 

if(num != 5){

     System.out.print("numは5ではない!");

}

 

f:id:fox514:20191218164352j:plain!は否定を表す

 

if(num != 5)は

numの値が5ではない場合、trueになる

numの値が5なら、falseになる

 

f:id:fox514:20191218164343j:plain

 ちょっと分かりにくいね

 

f:id:fox514:20191218164352j:plainざっくり説明すると

 

!を~でないと読み替えると理解しやすい

条件がtrueなら、falseに

条件がfalseなら、trueに!

 

まとめ

!は~でない

否定の意味がある