JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 単項演算子とは

単項演算子

日本語 単項演算子
英語 unary operator
ふりがな たんこうえんざんし
フリガナ タンコウエンザンシ

解説

変数1つに使用できる演算子
演算子 変数」の形式で、演算子の右側の変数のみに演算子を適用する演算子。当然オペランドはひとつだけとなる。
以下の演算子が該当する。
 
!演算子
~演算子
++演算子
--演算子
+演算子
-演算子
 
ただし、「++演算子」と「--演算子」は、「変数 演算子」の形式でも使用することができる。
しかも効果が異なるため注意。
 
また「+演算子」「-演算子」は二項演算子としても使用できる。
式の中の変数の数によって単項演算子として使用されるか二項演算子として使用されるかが決定される。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        int i = 100;
        System.out.println( i );
        // 100

        // 単項演算子のひとつ、++演算子を使用します。
        ++i;
        System.out.println( i );
        // 101

        // 単項演算子を二項演算子としては使用できません。
        // 1 ++ i;
        // コンパイルエラー:
        // トークン "i" に構文エラーがあります。正しくは "=", "*=", "/=", "%=", "+=", "-=", "<<=", ">>=", ">>>=", "&=", "^=", "|=", "++", "--" です。

        // ただし、単項演算子の中には二項演算子としても使える
        // ものもあります。-演算子もそのひとつです。
        // 単項演算子としての使用例。
        System.out.println( -i );
        // -101
        // 二項演算子としての使用例。
        System.out.println( 200 - i );
        // 99
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        int i = 100;
        System.out.println( i );
        // 100

        // 単項演算子のひとつ、++演算子を使用します。
        ++i;
        System.out.println( i );
        // 101

        // 単項演算子を二項演算子としては使用できません。
        // 1 ++ i;
        // コンパイルエラー:
        // トークン "i" に構文エラーがあります。正しくは "=", "*=", "/=", "%=", "+=", "-=", "<<=", ">>=", ">>>=", "&=", "^=", "|=", "++", "--" です。

        // ただし、単項演算子の中には二項演算子としても使える
        // ものもあります。-演算子もそのひとつです。
        // 単項演算子としての使用例。
        System.out.println( -i );
        // -101
        // 二項演算子としての使用例。
        System.out.println( 200 - i );
        // 99
    }
}

この単語を含むページ

「みだし」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2006/02/07
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。