!演算子
日本語 | 論理否定演算子 |
英語 | 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 で未定義です。 } }