!演算子
| 日本語 | 論理否定演算子 |
| 英語 | exclamation operator |
| ふりがな | びっくりえんざんし |
| フリガナ | ビックリエンザンシ |
trueとfalseを切り替える演算子。
単項演算子のひとつ。論理否定を行う演算子。
「!変数」という形式で、変数の中にtrueが入っていればfalse、falseが入っていればtrueを返す。
「返す」だけで変数の値を書き換えることはしない。また、当然変数はboolean型のみしか使用できない。
単項演算子のひとつ。論理否定を行う演算子。
「!変数」という形式で、変数の中にtrueが入っていればfalse、falseが入っていればtrueを返す。
「返す」だけで変数の値を書き換えることはしない。また、当然変数はboolean型のみしか使用できない。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
boolean b = true;
System.out.println( b );
// true
// !演算子で逆にします。
boolean b2 = !b;
System.out.println( b2 );
// false
// bの方には影響はありません。
System.out.println( b );
// true
// boolean型以外には使用できません。
int i = 100;
// int i2 = !i;
// コンパイルエラー:
// 演算子 ! は引き数の型 int で未定義です。
}
}
public class Sample
{
public static void main( String[] args )
{
boolean b = true;
System.out.println( b );
// true
// !演算子で逆にします。
boolean b2 = !b;
System.out.println( b2 );
// false
// bの方には影響はありません。
System.out.println( b );
// true
// boolean型以外には使用できません。
int i = 100;
// int i2 = !i;
// コンパイルエラー:
// 演算子 ! は引き数の型 int で未定義です。
}
}
// Sample.java
public class Sample
{
public static void main( String[] args )
{
boolean b = true;
System.out.println( b );
// true
// !演算子で逆にします。
boolean b2 = !b;
System.out.println( b2 );
// false
// bの方には影響はありません。
System.out.println( b );
// true
// boolean型以外には使用できません。
int i = 100;
// int i2 = !i;
// コンパイルエラー:
// 演算子 ! は引き数の型 int で未定義です。
}
}




