[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11984] Re: TS-3738.pdf の A Tricky Assignment



高橋(徹)です。

   ""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:

>   ということで以下引用しますが、答・解説などはどのようなものか分か
> りますでしょうか? JavaOne2005に行かれた方いらっしゃいませんか?
楽しいですね。とても考えました。
最初の予想(何にも頼らず考えてみた): 12になる
  最初のループで2、2回目のループで6、3回目のループで12

2回目の予想(Java言語仕様を読んで再考): 0になる
  どのループでも常に0

コンパイルして実行してしまっては楽しみが減るのでもう少し考えて
みるつもりです。

> --引用----------------------------------------------------
> 3. “A Tricky Assignment”
> 
> public class Assignment {
>   public static void main(String[] a) throws Exception {
>     int tricky = 0;
>     for (int i = 0; i < 3; i++)
>       tricky += tricky++;
>     System.out.println(tricky);
>   }
> }
> ----------------------------------------------------------

---
TAKAHASHI Toru