JavaA2Z

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

-演算子

日本語 引く演算子
英語 minus operator
ふりがな まいなすえんざんし
フリガナ マイナスエンザンシ

解説

引き算演算子
二項演算子のひとつ。
計算用演算子整数値や実数値を文字通り「引く」ことができる。
左オペランド右オペランドを引いた結果が戻り値として返される。引いた結果は両オペランドには反映されない。
booleanを除くプリミティブ型で使用できる。
 
また、-演算子は単項演算子としても使用できる。
- 変数」という形式で、「変数」に-1を掛けた値が返される。「変数」の中身は変わらない。
詳しくは「単項-演算子」を参照

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 整数値の引き算。
        System.out.println( 1 - 3 );
        // -2

        // 変数を使用した場合。
        int intL = 10;
        int intR = 20;
        System.out.println( intL );
        System.out.println( intR );
        System.out.println( intL - intR );
        System.out.println( intL );
        System.out.println( intR );
        // 10
        // 20
        // -10
        // 10
        // 20
        // このように、-演算子の結果は、オペランドには書き込まれません。
        // -演算子の演算結果が戻り値として返されるのでそれを受け取ります。
        int result = intL - intR;
        System.out.println( result );
        // -10

        // クラスには使えません。
        // コンパイルエラーになります。
        Integer integerL = new Integer( 100 );
        Integer integerR = new Integer( 300 );
        // System.out.println( integerL - integerR );
        // コンパイルエラー:
        // 演算子 - は引き数の型 java.lang.Integer, java.lang.Integer で未定義です。

        // 単項演算子としても使えます。
        int i = 100;
        System.out.println( -i );
        // -100

        // 変数の値は変えられません。
        System.out.println( i );
        // 100
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // 整数値の引き算。
        System.out.println( 1 - 3 );
        // -2

        // 変数を使用した場合。
        int intL = 10;
        int intR = 20;
        System.out.println( intL );
        System.out.println( intR );
        System.out.println( intL - intR );
        System.out.println( intL );
        System.out.println( intR );
        // 10
        // 20
        // -10
        // 10
        // 20
        // このように、-演算子の結果は、オペランドには書き込まれません。
        // -演算子の演算結果が戻り値として返されるのでそれを受け取ります。
        int result = intL - intR;
        System.out.println( result );
        // -10

        // クラスには使えません。
        // コンパイルエラーになります。
        Integer integerL = new Integer( 100 );
        Integer integerR = new Integer( 300 );
        // System.out.println( integerL - integerR );
        // コンパイルエラー:
        // 演算子 - は引き数の型 java.lang.Integer, java.lang.Integer で未定義です。

        // 単項演算子としても使えます。
        int i = 100;
        System.out.println( -i );
        // -100

        // 変数の値は変えられません。
        System.out.println( i );
        // 100
    }
}

この単語を含むページ

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

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

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