Javaの後置インクリメントについて
お世話になります
Javaの学習中に後置インクリメントについて試していたところ
num = num++;
↑はコンパイルエラーにならずnumの値は変更されていませんでした。
ここでどのような処理がされているか教えてもらえないでしょうか
ちなみに
num++ = num;
↑は
test.java:10: エラー: 予期しない型
num++ = num;
と表示されました
###該当のソースコード
java
1public class test{ 2 public static void main(String[] args) { 3 int num = 0; 4 5 for(int i = 0; i < 5 ; i++){ 6 num = num++; 7 System.out.println(num); 8 } 9 10 for(int i = 0; i< 5 ; i++){ 11 num = num--; 12 System.out.println(num); 13 } 14 } 15}
実行結果
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
補足情報(FW/ツールのバージョンなど)
java version "1.8.0_211"

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/24 05:04