ゆるゆるプログラミング

・代入演算子

代入演算子とは、右の値を左の値に代入する演算子で、代入文を短く記述できるものです。シンプルな代入演算子は'='でa=bのように使われます。これは、bをaに代入(コピー)するということを表してします。複合代入演算子は'='の前に四則演算ビット演算子ビットシフトなどの演算子を付けることで演算結果を代入するものです。例えば加算('+')の場合、a+=2というように記述します。これはa=a+2の同じでaに2を加えたものをaに代入という意味になります。

名称 演算子 短縮表記 意味
代入 = a = b a = b
加算代入 += a += b a = a + b
減算代入 -= a -= b a = a - b
乗算代入 *= a *= b a = a * b
除算代入 /= a /= b a = a / b
剰余代入 %= a %= b a = a % b
左シフト代入 <<= a <<= b a = a << b
右シフト代入 >>= a >>= b a = a >> b
ビット毎のAND代入 &= a &= b a = a & b
ビット毎のOR代入 |= a |= b a = a | b
ビット毎のXOR代入 ^= a ^= b a = a ^ b

以下は代入演算子を使ったJavaソースサンプルです。参考にしてください。

CalcSample.java ← クリックしてダウンロードページに移動
001:    public class CalcSample {
002:    	public static void main( String[] args ) {
003:    		// 変数宣言
004:    		int a;
005:    
006:    		// 代入演算子
007:    		a = 7;
008:    
009:    		// 加算代入演算子
010:    		a += 5;	// a = a + 5
011:    
012:    		// 減算代入演算子
013:    		a -= 2;	// a = a - 2
014:    
015:    		// 乗算代入演算子
016:    		a *= 10;	// a = a * 10
017:    
018:    		// 除算代入演算子
019:    		a /= 4;	// a = a / 4
020:    
021:    		// 結果表示
022:    		System.out.println( "代入演算子による計算結果は" + a + "です" );
023:    	}
024:    }

CalcSampleの出力結果

代入演算子による計算結果は25です

'a = 7'でaは7、'a += 5'でaは12、'a -= 2'でaは10、'a *= 10'でaは100、'a /= 4'でaは25になります。

aの値と代入演算子をいろいろと変えて試してください。

■関連コンテンツ

ビット演算子 ビット演算子について解説
ビットシフト ビットシフトについて解説
四則演算(足し算/引き算/掛け算/割り算)について-画像

計算結果の表示

足し算(加法)/引き算(減法)/掛け算(乗法)/割り算(除法)の使い方を説明

剰余(余り)を計算した結果を表示するプログラムについて解説-画像

剰余(余り)計算

剰余(余り)をを計算するプログラムの紹介と、その結果を表示する方法を解説

■新着情報

2020.09.03 お札とコインの数 必要なお札と硬貨の枚数?
2020.08.27 ポーカーの役判定 ポーカーの役を判定
2020.08.25 ゾロ目の出る確率 サイコロの目のでる確率は?
2020.08.24 文字列配列をint配列に変換 String[]→int[]
2020.08.24 文字列配列をdouble配列に変換 String[]→double[]
2020.08.19 キーボード入力値を配列に格納 キーボード入力→配列
2020.08.19 キーボード入力値をリストに格納 キーボード入力→リスト
2020.08.19 キーボード入力 ScannerクラスとSystem.inを使用

■広告

フィギュア予約最大25%OFF+ポイント5%還元!ホビーサーチ

~約8,000名の受講生と80社以上の導入実績~ 企業向けプログラミング研修ならCodeCamp

日本最大級ショッピングサイト!お買い物なら楽天市場

Topへ